我将数据库从 SQL Server 2012 移动到 Azure。我不想使用 user master
,所以我创建了一个 user test
。这是我在 Azure 上为数据库 XXX 所做的:
create user test from login test with default_schema=[dbo]
exec sp_addrolemember 'db_owner','test'
我查了一下,我感兴趣的数据库对象都在 schema 中dbo
。该表Users
在 schema 中dbo
。
我的网络项目中的连接字符串test
作为登录名。它产生错误消息:
The SELECT permission was denied on the object 'Users', database 'XXX', schema 'dbo'
错误消息是什么意思,我该怎么做才能让用户test
访问数据库 XXX?