您可以通过RDS控制台或API接口为RDS SQL Server实例创建普通账号、高权限账号和全局只读账号。
适用范围
实例的第一个账号必须创建为高权限账号或超级权限账号(SA权限)。
所有规格实例均可创建高权限账号与普通账号,符合以下条件的实例可创建全局只读账号:
数据库版本:SQL Server 2016及以上。
规格族类型:通用型或独享型。
账号数量限制:
普通账号:无数量限制。
高权限账号:每个实例至多一个高权限账号。
全局只读账号:每个实例至多两个全局只读账号。
账号权限规则
高权限账号管理规则
操作场景 | 权限行为说明 |
创建高权限账号 | 创建时该账号将自动获得已有数据库的db_owner角色权限,无需额外手动授权。 |
新增数据库 |
|
| |
重新创建高权限账号 |
|
普通账号管理规则
操作场景 | 权限行为说明 |
创建普通账号 |
|
新增数据库 |
|
| |
重新创建同名普通账号 |
|
全局只读账号管理规则
操作场景 | 权限行为说明 |
创建全局只读账号 |
|
新增数据库 | 对于新创建的数据库(创建账号之后新增的数据库),该账号自动拥有只读访问权限,无需手动授权或变更范围。 |
删除全局只读账号 |
|
重新创建全局只读账号 |
|
注意事项
设置强密码:为保障数据库的安全,请将数据库账号的密码设置为强密码,并定期更换。您也可以为账号设置密码策略,以控制账号密码的使用时长,增强账号的安全性。
最小权限原则:分配数据库账号权限时,请按最小权限原则和业务角色创建账号,并合理分配只读和读写权限。必要时可以把数据库账号和数据库拆分成更小粒度,使每个数据库账号只能访问其业务之内的数据。如果不需要数据库写入操作,请分配只读权限。
创建账号
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击账号管理。
单击创建账号,设置如下参数。
说明SQL Server实例的第一个账号必须为高权限账号或超级权限账号。创建高权限账号或超级权限账号之后才能创建普通账号或全局只读账号。
高权限账号
参数
说明
数据库账号
填写数据库账号名称,需由小写字母、数字、下划线组成,以字母开头,以字母或数字结尾。账号名称不能与关键字重复。
账号类型
选择高权限账号,一个实例仅支持有一个高权限账号。
新密码
填写账号密码。要求如下:
长度为8~32个字符。
由大写字母、小写字母、数字、特殊字符中的任意三种组成。
特殊字符为
!@#$%^&*()_+-=。
确认密码
填写与新密码一致的字段,需确保密码输入正确。
应用密码策略
应用密码策略可以控制账号密码的使用时长,增强账号的安全性。应用前您需要先设置账号密码策略。
备注
输入备注说明,最多256个字符。
普通账号
参数
说明
数据库账号
填写数据库账号名称,需由小写字母、数字、下划线组成,以字母开头,以字母或数字结尾。账号名称不能与关键字重复。
账号类型
选择普通账号,一个实例支持有多个普通账号。
授权数据库:
您可以为普通账号授权一个或多个数据库,并为其设置不同的权限。若尚未创建数据库,该值可以为空,后续为账号重新授权数据库即可。授权操作如下:
在未授权数据库栏中,选中要授权的数据库。
单击
,将数据库添加到已授权数据库栏中。为该账号设置数据库权限,可设置为读写(DML)、只读或所有者。权限详情,请参见账号权限列表。
新密码
填写账号密码。要求如下:
长度为8~32个字符。
由大写字母、小写字母、数字、特殊字符中的任意三种组成。
特殊字符为
!@#$%^&*()_+-=。
确认密码
填写与新密码一致的字段,需确保密码输入正确。
应用密码策略
应用密码策略可以控制账号密码的使用时长,增强账号的安全性。应用前您需要先设置账号密码策略。
备注
输入备注说明,最多256个字符。
全局只读账号
参数
说明
数据库账号
填写数据库账号名称,需由小写字母、数字、下划线组成,以字母开头,以字母或数字结尾。账号名称不能与关键字重复。
账号类型
选择全局只读账号,该账号创建后将自动拥有实例内所有已存在数据库的只读权限,且对新建数据库自动生效。
新密码
填写账号密码。要求如下:
长度为8~32个字符。
由大写字母、小写字母、数字、特殊字符中的任意三种组成。
特殊字符为
!@#$%^&*()_+-=。
确认密码
填写与新密码一致的字段,需确保密码输入正确。
应用密码策略
应用密码策略可以控制账号密码的使用时长,增强账号的安全性。应用前您需要先设置账号密码策略。
备注
输入备注说明,最多256个字符。
单击确定,刷新后即可查看已创建的账号。
相关文档
通过控制台创建SA权限的数据库账号。
通过API(CreateAccount)创建不同类型的数据库账号。
通过API(DeleteAccount)删除不同类型的数据库账号。





