在我的数据库中,我有多个具有 SQL 服务器身份验证登录和 AD 登录的用户。
例如:如果我创建角色 db_abc,用户 1 和用户 2 来自同一个团队(ABC)
用户 1 需要对表 a 和表 b 的读取权限。用户 2 需要对表 a、b 和表 c 的读取权限。
我该如何处理这种情况?应该在用户级别而不是角色授予权限。?管理用户和角色的最佳实践是什么?
在我的数据库中,我有多个具有 SQL 服务器身份验证登录和 AD 登录的用户。
例如:如果我创建角色 db_abc,用户 1 和用户 2 来自同一个团队(ABC)
用户 1 需要对表 a 和表 b 的读取权限。用户 2 需要对表 a、b 和表 c 的读取权限。
我该如何处理这种情况?应该在用户级别而不是角色授予权限。?管理用户和角色的最佳实践是什么?
创建自定义角色并授予角色权限;然后将用户添加到角色。
例如:
您还可以将权限分配给整个架构:
或整个数据库: