SQL Server 2012 から Azure にデータベースを移動しました。ユーザー は使用したくないmaster
ので、ユーザー を作成しましたtest
。Azure 上のデータベース XXX に対して行った操作は次のとおりです。
create user test from login test with default_schema=[dbo]
exec sp_addrolemember 'db_owner','test'
確認したところ、関心のあるデータベース オブジェクトはすべてスキーマ 内にありますdbo
。テーブルはUsers
スキーマ 内にありますdbo
。
私の Web プロジェクトの接続文字列test
にはログインがあります。次のエラー メッセージが生成されます:
The SELECT permission was denied on the object 'Users', database 'XXX', schema 'dbo'
エラー メッセージの意味は何ですか? ユーザーがtest
データベース XXX にアクセスできるようにするにはどうすればよいでしょうか?