如何为RDS及RDS SQL Server管理员授予完全权限并解决目录创建权限问题
为RDS管理员授予完全权限(AWS服务层面)
- 登录AWS IAM控制台,找到要授权的用户或角色
- 直接附加
AmazonRDSFullAccess托管策略,这个策略涵盖所有RDS服务的管理操作(创建/删除实例、配置备份、修改参数组等) - 要是需要更精准的权限控制,也可以自定义IAM策略,包含所有
rds:*动作,资源设为*或者指定具体RDS资源的ARN
为RDS SQL Server管理员授予完全权限(数据库实例内)
- 用SSMS或其他SQL客户端连接到目标RDS SQL Server实例
- 使用创建实例时设置的主管理员账户执行以下SQL:
这会把用户加入SQL Server的系统管理员角色,拿到实例内的全部权限EXEC sp_addsrvrolemember '你的管理员用户名', 'sysadmin'; - 验证权限:执行
SELECT IS_SRVROLEMEMBER('sysadmin', '你的管理员用户名');,返回1就说明授权成功
Integration Service Catalog创建文件夹权限不足的解决办法
- 先确认当前用的IAM用户/角色有没有
catalog:CreateFolder权限 - 登录IAM控制台,给用户/角色附加包含以下内容的权限策略:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "catalog:CreateFolder", "Resource": "arn:aws:catalog:*:*:folder/*" } ] } - 要是只需要在特定区域或父文件夹下创建,可调整Resource字段的ARN范围,比如指定具体区域或父文件夹的ARN
- 另外要注意,别让其他拒绝策略(Deny)覆盖了这个权限
内容的提问来源于stack exchange,提问作者solai kamaraj
相关产品推荐
相关产品推荐

