サーバーの認証モードの変更Change Server Authentication Mode

このトピックでは、 SQL Server 2017SQL Server 2017SQL Server Management StudioSQL Server Management Studio または Transact-SQLTransact-SQLを使用して、サーバーの認証モードを変更する方法について説明します。This topic describes how to change the server authentication mode in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. SQL Server データベース エンジンSQL Server Database Engine はインストール中に、 [Windows 認証モード] または [SQL Server 認証モードと Windows 認証モード]のいずれかに設定されます。During installation, SQL Server データベース エンジンSQL Server Database Engine is set to either Windows Authentication mode or SQL Server and Windows Authentication mode. インストール後は、認証モードをいつでも変更できます。After installation, you can change the authentication mode at any time.

インストール中に [Windows 認証モード] を選択した場合、sa ログインは無効となり、パスワードはセットアップによって割り当てられます。If Windows Authentication mode is selected during installation, the sa login is disabled and a password is assigned by setup. 後で認証モードを [SQL Server 認証モードと Windows 認証モード]に変更しても、sa ログインは無効のままです。If you later change authentication mode to SQL Server and Windows Authentication mode, the sa login remains disabled. sa ログインを使用するには、ALTER LOGIN ステートメントを使用して、sa ログインを有効にし、新しいパスワードを割り当ててください。To use the sa login, use the ALTER LOGIN statement to enable the sa login and assign a new password. sa ログインは、 SQL ServerSQL Server 認証を使用しないとサーバーに接続できません。The sa login can only connect to the server by using SQL ServerSQL Server Authentication.

このトピックの内容In This Topic

はじめに Before You Begin

セキュリティ Security

sa アカウントは、よく知られた SQL ServerSQL Server アカウントで、悪意のあるユーザーの攻撃対象となることが少なくありません。The sa account is a well-known SQL ServerSQL Server account and it is often targeted by malicious users. sa アカウントは、アプリケーションで必要とならない限り、有効にしないでください。Do not enable the sa account unless your application requires it. sa ログインには、複雑なパスワードを使用することが非常に重要です。It is very important that you use a strong password for the sa login.

SQL Server Management Studio の使用 Using SQL Server Management Studio

セキュリティ認証モードを変更するにはTo change security authentication mode

  1. SQL Server Management StudioSQL Server Management Studio オブジェクト エクスプローラーで、サーバーを右クリックし、 [プロパティ]をクリックします。In SQL Server Management StudioSQL Server Management Studio Object Explorer, right-click the server, and then click Properties.

  2. [セキュリティ] ページの [サーバー認証]で、新しいサーバーの認証モードを選択し、 [OK]をクリックします。On the Security page, under Server authentication, select the new server authentication mode, and then click OK.

  3. SQL Server Management StudioSQL Server Management Studio の再起動が必要であることを示す のダイアログ ボックスで、 [OK] SQL ServerSQL Serverをクリックします。In the SQL Server Management StudioSQL Server Management Studio dialog box, click OK to acknowledge the requirement to restart SQL ServerSQL Server.

  4. オブジェクト エクスプローラーでサーバーを右クリックし、 [再起動]をクリックします。In Object Explorer, right-click your server, and then click Restart. SQL ServerSQL Server エージェントも再起動する必要があります (実行されている場合)。If SQL ServerSQL Server Agent is running, it must also be restarted.

sa ログインを有効にするにはTo enable the sa login

  1. オブジェクト エクスプローラーで、 [セキュリティ]、[ログイン] の順に展開し、 [sa]を右クリックして [プロパティ]をクリックします。In Object Explorer, expand Security, expand Logins, right-click sa, and then click Properties.

  2. [全般] ページで、ログインのパスワード作成と確認が必要になる場合があります。On the General page, you might have to create and confirm a password for the login.

  3. [状態] ページで、 [ログイン][有効]をクリックし、 [OK]をクリックします。On the Status page, in the Login section, click Enabled, and then click OK.

Transact-SQL の使用 Using Transact-SQL

sa ログインを有効にするにはTo enable the sa login

  1. オブジェクト エクスプローラーで、 データベース エンジンDatabase Engineのインスタンスに接続します。In Object Explorer, connect to an instance of データベース エンジンDatabase Engine.

  2. [標準] ツール バーの [新しいクエリ]をクリックします。On the Standard bar, click New Query.

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行]をクリックします。Copy and paste the following example into the query window and click Execute. 次の例では、sa ログインを有効にし、新しいパスワードを設定します。The following example enables the sa login and sets a new password.

    ALTER LOGIN sa ENABLE ;  
    GO  
    ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;  
    GO  
    

参照See Also

強力なパスワード Strong Passwords
SQL Server インストールにおけるセキュリティの考慮事項 Security Considerations for a SQL Server Installation
ALTER LOGIN (Transact-SQL) ALTER LOGIN (Transact-SQL)
システム管理者がロックアウトされた場合の SQL Server への接続Connect to SQL Server When System Administrators Are Locked Out