データベースをSQLServer2012から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にアクセスできるようにするにはどうすればよいですか?