我在向数据库用户授予权限时遇到问题。例如,我似乎无法得到我的用户SELECT权限,无论我给它多少安全和会员资格。我开始给用户选择权限数据库>安全性>用户>属性>安全性 并为其提供db_datareader成员身份。在这之后无效,我将用户添加到所有成员资格中,并授予他在安全部分提供的所有权限。之后,我给了用户在安全>登录>属性中可用的所有权限,我将登录添加到所有服务器角色接受系统管理员,并为我希望他访问的数据库中的所有模式赋予用户所有权。当我添加登录到系统管理员角色,它映射到已经没有问题做选择,插入,基本上别的用户为什么选择权限被拒绝?
The SELECT permission was denied on object 'Patient_Information', database 'Clinical_Data', schema 'dbo'
,但我依然得到低于此相同的错误。奇怪的是,当我查看数据库>属性>权限时,用户没有我在安全部分授予他的任何权限。这里是我用来授予的代码:
USE Clinical_Data; GRANT Select on schema::DBO to lab31
在此先感谢您提供的任何帮助。
数据库是'Clinical_Data',表是dbo.Patient_Information架构是dbo – Gaven
刚刚更新它。 – Gaven
对不起,不应该有任何修改。 – Gaven