【发布时间】:2015-11-04 12:16:24
【问题描述】:
在 sql server 2008 中,我有 10 个用户,其中 1 个用户 aem 在 sql 身份验证的服务器角色中具有 sysadmin 访问权限。
我希望剩下的 9 个用户访问他们对应的数据库,并限制对其他数据库的访问。
从在服务器角色中具有系统管理员访问权限的用户 aem 登录后。 我已将所有 9 个用户的服务器角色更改为 sysadmin,但它可以打开所有数据库,我尝试更改用户映射到特定数据库和 default_schema 以选中所有复选框并将默认数据库从主数据库更改为特定数据库。
当我从普通用户登录时,它可以打开特定的数据库,但只有系统表是可见的。
我检查了以下链接,
我尝试在安全选项中一次又一次地更改 -> 登录以限制特定数据库上的用户。我没有得到正确的解决方案。
谢谢
【问题讨论】:
-
Sysadmin 角色成员对 SQL 实例和所有数据库拥有完全权限。您不能限制系统管理员权限。如果某些用户只需要对某些数据库的特权访问,请考虑将 then 添加到 db_owner 角色。
标签: sql sql-server