我将数据库从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?