sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2008 ユーザー 'NT AUTHORITY\NETWORK SERVICE' のログインに失敗しました

    サーバーに入るために Windows 認証を使用しているため、クライアントからの Windows アカウント アクセスを使用してアクセス/権限を検証します。開発中、「クライアント」は実際には VS 開発サーバーですが、実際の Web サーバーにデプロイすると、「クライアント」は別のアカウントとして実行されます。このアカウントは、サービスを開始するために使用されるものであり、あなたのものではありません。

    多くの場合、SQL Server はインストール時に sysadmin を許可するように構成されています 他のユーザーにはほとんど何もアクセスできないため、アクセスが拒否されます.1つのオプションは、ユーザー/パスワードでSQL認証を使用することです.セキュリティの観点から、これは同じ Web サーバーが多くの Web サイトを実行している場合に最適なオプションです (これらの Web サイトは他のデータから分離されている可能性があるため)。

    絶対に Windows 認証を使用したい場合、本当の解決策は、ビルトイン アカウント NT AUTHORITY\NETWORK SERVICE にアクセス許可を与えることです。 SSMS:

    CREATE LOGIN [NT AUTHORITY\NETWORK SERVICE] FROM WINDOWS WITH DEFAULT_DATABASE=[RESv5]
    GO
    USE [RESv5]
    GO
    CREATE USER [NT AUTHORITY\NETWORK SERVICE] FOR LOGIN [NT AUTHORITY\NETWORK SERVICE]
    GO
    ALTER ROLE [db_owner] ADD MEMBER [NT AUTHORITY\NETWORK SERVICE]
    GO
      

    1. 一定期間後にmysqlイベントをトリガーする方法は?

    2. 更新後にログインセッションが破棄されました

    3. MySQLサーバーとMySQLクライアントの違いは何ですか

    4. MySQLでibdata1ファイルを縮小/パージする方法