我创建了一个名为 ReadOnly 的服务器/实例级别角色,并为其分配了一个用户(基于 Windows 的登录)。
现在我正在尝试添加一个具有相同名称的数据库级别角色,我可以在其中授予对某些数据库级别对象(主要是表)的权限。
但是我看不到如何将数据库级角色链接到 SSMS 中的服务器级角色。
我创建了一个名为 ReadOnly 的服务器/实例级别角色,并为其分配了一个用户(基于 Windows 的登录)。
现在我正在尝试添加一个具有相同名称的数据库级别角色,我可以在其中授予对某些数据库级别对象(主要是表)的权限。
但是我看不到如何将数据库级角色链接到 SSMS 中的服务器级角色。
服务器角色与数据库角色不同,因为可以在服务器级别授予与数据库级别不同的权限,对象分别只存在于其中一个。
例如,SQL 代理作业只存在于服务器级别,存储过程、视图和表只存在于数据库级别,因此授予这些对象的权限仅存在于同一级别。
听起来您只需要在要授予相应权限的每个数据库中创建数据库角色即可。我建议阅读权限(数据库引擎)以获取更多信息。