SQL Server 2012 数据库安全管理全解析(上)
1. 数据库角色
SQL Server 2012 支持两种类型的数据库角色:固定角色和灵活角色。
- 固定角色 :由微软为 SQL Server 预定义的数据库角色,这些角色不能被修改。可以向其中添加数据库用户,但不能更改角色本身。常见的固定数据库角色如下:
| 角色名称 | 描述 |
| ---- | ---- |
| DB_Owner | 执行数据库内的所有配置和维护任务 |
| DB_SecurityAdmin | 修改角色成员资格并管理权限 |
| DB_AccessAdmin | 控制 Windows 用户、Windows 组和 SQL Server 登录对数据库的访问添加和移除 |
| DB_BackupOperator | 具备备份数据库的能力 |
| DB_DDLAdmin | 能够执行数据定义命令 |
| DB_DataWriter | 向数据库表中插入、更新和删除数据 |
| DB_DataReader | 从数据库表中选择或读取数据 |
| DB_DenyDataWriter | 限制向数据库表中插入、更新和删除数据 |
| DB_DenyDataReader | 限制从数据库表中选择或读取数据 |
| Public | 数据库用户默认被授予访问权限的角色 |
- 灵活角色 :根据用户在数据库中执行的功能将用户分组而创建的角色。将数据库用户分组到一个角色中可以更轻松地控制他们的权限。从管理角度看,为角色定义
超级会员免费看
订阅专栏 解锁全文
1075

被折叠的 条评论
为什么被折叠?



