既存の 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
ノードを展開して展開Logins
BUILTIN\Administraors
ORBUILTIN\Users
を右クリックして、Properties
Status
左ペインから移動します。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
そのパスワードを設定することをお勧めします。