在您创建 SQL Server 实例后,可以创建不同的数据库账号,根据业务需要用不同的账号分配管理数据库。
云数据库 SQL Server 双节点(原高可用版/集群版)和单节点(原基础版)均支持创建不同的账号类型,不同的账号类型也具备对应的权限,本文为您介绍云数据库 SQL Server 实例支持的账号类型及权限说明。
说明:
双节点(原高可用版/集群版)实例支持账号类型及权限
实例架构 | 账号类型 | 所属数据库权限 | 角色说明 |
双节点(原高可用版/集群版) | 高级权限账号 | 实例管理员账号,默认对所有数据库有所有者权限。 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_owner |
| 普通账号 | 所有者 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_owner |
| | 读写 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_reader db_writer |
| | 只读 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_reader |
| 特殊权限账号 | 指定账号仅能看到指定数据库且仅拥有指定数据库的所有者权限。 一个特殊权限账号可以授权给多个数据库,但是一个数据库仅能被授权给一个特殊权限账号。 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_owner |
单节点(原基础版)实例支持账号类型及权限
实例架构 | 账号类型 | 所属数据库权限 | 角色说明 |
单节点(原基础版) | 超级权限账号 | 实例管理员账号,具备最高管理 sysadmin 权限,并对所有数据库有所有者权限,启用超级权限账号后,产品将不再保障实例 SLA。 | server 级别角色: sysadmindatabase 级别角色: db_owner |
| 高级权限账号 | 默认对所有数据库有所有者权限。 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_owner |
| 普通账号 | 所有者 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_owner |
| | 读写 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_reader db_writer |
| | 只读 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_reader |
| 特殊权限账号 | 指定账号仅能看到指定数据库且仅拥有指定数据库的所有者权限。 一个特殊权限账号可以授权给多个数据库,但是一个数据库仅能被授权给一个特殊权限账号。 | server 级别角色: securityadmin processadmin dbcreatordatabase 级别角色: db_owner |