既存の SQL Server 2005 があり、現在 Windows 認証で使用しており、データベース名は Restaurant です。既存の SQL Server を Windows 認証から SQL Server 認証に変更する方法は知っていますが、DB をロックしません。現在の SQL Server を SQL Server 認証に変更して、Restaurant(DB) を開こうとすると認証を要求する方法はありますか。また、接続文字列に必要なものを教えてください。
ありがとう
既存の SQL Server 2005 があり、現在 Windows 認証で使用しており、データベース名は Restaurant です。既存の SQL Server を Windows 認証から SQL Server 認証に変更する方法は知っていますが、DB をロックしません。現在の SQL Server を SQL Server 認証に変更して、Restaurant(DB) を開こうとすると認証を要求する方法はありますか。また、接続文字列に必要なものを教えてください。
ありがとう
SQL Server は、次の 2 つのセキュリティ モードを認識します。
すでにインストールされているデータベースを有効SQL Server Authenticationにして、カスタムのユーザー名とパスワードを許可する場合は、次のことを行う必要があります。
saユーザー アカウントを使用しますSQL Server 認証モードを有効にする -
新しいログイン ID を作成するには - ログインの作成を参照してください。
BUILTIN アカウントの Windows 認証ログインを無効にする-
(システム管理者) としてパスワードを使用してログインしたらsa(の Windows 認証を無効にするため、パスワードを覚えておいてくださいDefault Logins)、以下の手順に従います -
Securityノードを展開して展開LoginsBUILTIN\AdministraorsORBUILTIN\Usersを右クリックして、PropertiesStatus左ペインから移動します。Disabled下をチェックLogin管理者グループの誰もあなたの SQL Server にアクセスできなくなります。
参照されたMSDN スレッド。
編集:
既存のログイン アカウントを使用するにはsa-
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
接続文字列 -
Server=SERVER\SERVER_INSTANCE;Database=Restaurant;User Id=sa;
Password=password;
以外の新しいアカウントを作成し、saそのパスワードを設定することをお勧めします。