MSSQL数据库各角色权限
摘要:固定数据库角色描述db_所有者拥有数据库中的所有权限。db_Denydatawriter无法更改数据库中任何用户表中的任何数据。从sp_Helpdbfixedrole获取sp_ Dbfixedrol中的固定数据库角色列表。permission获取每个角色的特定权限。数据库中的每个用户都属于公共数据库角色。如果用户未被明确授予对对象的权限,他们将使用分配给公共角色的权限。db_Accessadmin添加或删除Windows用户、组和SQL Server登录的访问权限。db_Securityadmin修改角色成员身份并管理权限。
固定数据库角色
描述
db_owner
在数据库中有全部权限。
db_accessadmin
可以添加或删除用户 ID。
db_securityadmin
可以管理全部权限、对象所有权、角色和角色成员资格。
db_ddladmin
可以发出 ALL DDL,但不能发出 GRANT、REVOKE 或 DENY 语句。
db_backupoperator
可以发出 DBCC、CHECKPOINT 和 BACKUP 语句。
db_datareader
可以选择数据库内任何用户表中的所有数据。
db_datawriter
可以更改数据库内任何用户表中的所有数据。
db_denydatareader
不能选择数据库内任何用户表中的任何数据。
db_denydatawriter
不能更改数据库内任何用户表中的任何数据。
可以从 sp_helpdbfixedrole 获得固定数据库角色的列表,可以从 sp_dbfixedrolepermission 获得每个角色的特定权限。
数据库中的每个用户都属于 public 数据库角色。如果想让数据库中的每个用户都能有某个特定的权限,则将该权限指派给 public 角色。如果没有给用户专门授予对某个对象的权限,他们就使用指派给 public 角色的权限。
附表:
db_owner 执行数据库中的所有维护和配置活动。
db_accessadmin 添加或删除 Windows 用户、组和 SQL Server 登录的访问权限。
db_datareader 读取所有用户表中的所有数据。
db_datawriter 添加、删除或更改所有用户表中的数据。
db_ddladmin 在数据库中运行任何数据定义语言 (DDL) 命令。
db_securityadmin 修改角色成员身份并管理权限。
db_backupoperator 备份数据库。
db_denydatareader 无法读取数据库用户表中的任何数据。
db_denydatawriter 无法添加、修改或删除任何用户表或视图中的数据。 免责声明:文章转载自《MSSQL数据库各角色权限》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇java实现的18位身份证格式验证算法grep用法小结下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=