Azureにデータベースを持つ新しいSQLサーバーを作成し、管理者アカウントでログインした後、1人のデータベースにしかアクセスできない新しいユーザーを追加しました。SQL Server - 新しいユーザーがmasterデータベースにアクセスする
SSMSでは、mynewdatabase
データベースを右クリックし、新しいクエリを選択しました。
私はまだマスター・データベースを参照することができmynewuserとしてログインした後
今CREATE USER mynewuser WITH PASSWORD ='good password here';
ALTER ROLE db_owner ADD MEMBER mynewuser ;
を実行します。
mynewuser
にはmynewdatabase
へのアクセスのみを制限するにはどうすればよいですか?
これは基本的なものです。
デフォルトのデータベースは、ALTER USERを使用して変更できます。例:http://stackoverflow.com/questions/105950/how-do-i-set-the-default-database-in-sql-server-from-コード。ユーザーは依然としてデータベースを表示しますが、アクセスすることはできません。既定の設定では、接続先のデータベースを明示的に指定しない限り、ユーザーが接続する既定のデータベースが変更されます。 –