问题:如果您不是 db_owner 或 sysadmin,执行以下任务需要什么最低权限:
- 创建用户定义的数据库角色,例如,
MyDbRole
- 列出
db_ddladmin
角色内的所有用户 - 将用户从 db_ddladmin` 角色移动到 MyDbRole
- 为 MyDbRole 分配以下权限:CREATE、UPDATE、DELETE、DROP 任何表、存储过程、函数
问题:如果您不是 db_owner 或 sysadmin,执行以下任务需要什么最低权限:
MyDbRole
db_ddladmin
角色内的所有用户
验证给定任务所需的最低权限的正确方法是检查文档,因为它通常包含与权限相关的部分。因此,例如,为了了解执行问题第 1 项的权限,您应该验证CREATE ROLE文档。更具体地说,您应该阅读权限部分:
就像您验证请求的每个步骤的文档一样。
与您的要求相关:
sys.database_role_members
授予数据库权限