在sql+server系统权限管理中,属于表和视图的相应权限是什么
1个回答
关注
展开全部
咨询记录 · 回答于2024-01-04
在sql+server系统权限管理中,属于表和视图的相应权限是什么
在 SQL Server 系统权限管理中,属于表和视图的相应权限如下:
1. 隐含权限
* 注:指由系统定义,不需要授权就拥有的权限。不需要被明确的授予,是特定服务器对象和数据库对象的内置权限。
* 数据库的服务器、数据库的所有者和数据库对象的所有者都拥有隐含权限。
2. 对象权限
* 注:指数据库的所有者对数据库对象所授予的“授予”、“禁止”或“撤销”权限。
* 包括是否允许用户读数据表或试图执行 select、update、delete 或 insert 操作;是否允许用户创建数据库、创建表、执行存储过程、备份数据库等操作。
3. 语句权限
* 注:指使用 T-SQL 语言中的数据库定义语言对数据库对象授予、禁止或撤销权限。
* 一般只能由数据库所有者 (dbo) 和 sa 用户使用语句权限。
4. 授予权限
* grant 操作命令 [on] 对象名 to 用户名
+ 例1:将向“商品信息表”中添加数据的权限授予数据库登录用户“db_user01”
+ grant insert on 商品信息表 to db_user01
+ 例2:将修改“客户信息表”的“联系电话”字段和“邮箱”字段的权限授予用户“db_user01”
+ grant update (联系电话,邮箱) on 客户信息表 to db_user01
5. 禁用权限
* deny 操作命令 [on] 对象名 to 用户名
+ 注:禁用权限不仅禁止用户或角色的某些权限,还禁止这些用户或角色从其他角色继承被禁止的权限。
+ 例:禁止用户“db_user01”对“客户信息表”执行删除操作
+ deny delete table on 客户信息表 to db_user01
6. 撤销权限
* revoke 操作命令 [on] 对象名 from 用户名