数据控制语言DCL语句集合及常用的操作权限简介
来源:互联网 发布:talk软件注册不了 编辑:程序博客网 时间:2024/06/03 23:03
GRANT 定义权限
GRANT 权限1,权限2...
ON 对象类型 对象名
TO 用户1,用户2...
(WITH GRANT OPTION) ;
其语义为,将GRANT子句中指定的某操作对象的权限授予指定的用户 。
对于不同类型的数据对象有不同的操作权限,常见的操作权限如下:
授权的用户可以是一个或者多个具体的用户,也可以是PUBLIC,即全体用户 。
WITH GRANT OPTION 的含义是获得某种权限的用户还可以把这种权限再授予其他用户 。如果在定义权限时没有指定WITH GRANT OPTION,则获得某种权限的用户只能使用该权限,但不能传播该权限 。
例1:把查询Student表的权限授给用户U1:
- GRANT SELECT
- ON TABLE Student
- TO U1;
例2:把查询Student表和修改学号的权限授给用户U2:
- GRANT UPDATE(Sno),SELECT
- ON TABLE Student
- TO U2;
例3:把对表SC的INSERT权限授予U3用户,并允许将此权限再授予其他用户:
- GRANT INSERT
- ON TABLE SC
- TO U3
- WITH GRANT OPTION;
REVOKE 收回权限
REVOKE 权限1,权限2...
ON 对象类型 对象名
FROM 用户1,用户2...;
通过REVOKE收回定义的权限 。
例1:把用户U2修改学生学号的权限收回:
- REVOKE UPDATE(Sno)
- ON TABLE Student
- FROM U2;
例2:把用户U3对SC表的INSERT权限收回:
- REVOKE INSERT
- ON TABLE SC
- FROM U3;
在收回权限的时候,DBMS采用级联收回的策略,即在收回U3权限的同时也收回了U3授予U4的权限 。
关于数据控制语言DCL语句集合及常用的操作权限的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!
- 数据控制语言DCL语句集合及常用的操作权限简介
- DCL数据控制语句
- 数据控制语言(DCL)
- 数据控制语言DCL
- MySQL的数据控制语言DCL
- Mysql的数据控制语言DCL
- MySQL的数据控制语言DCL
- MySQL的数据控制语言DCL
- 数据控制语言(DCL)
- [Mysql]数据控制语言(DCL)
- SQL语言:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)
- MySQL常用DDL(数据库定义语言)、DML(数据操纵语言)、DCL(数据库控制语言)语言整理
- SQL DCL数据控制语言,用来定义访问权限和安全级别;
- 表空间、用户、权限、角色 (数据控制语言-DCL-grant,revoke)
- Oracle基础——DCL(数据控制语言)之Oracle权限
- DCL—数据控制语言(转)
- ORACLE数据库-数据控制语言DCL
- MySql数据库-05DCL数据控制语言
- 一个SQL语句实现MSSQL转移表数据
- Timer 用法 matlab
- Windows Phone 开发基本概念
- JJTSimpleQueryParserState JJTree节点状态分析
- Android学习——android:cacheColorHint=“#00000000”
- 数据控制语言DCL语句集合及常用的操作权限简介
- QTP-22 Working with Databases 与DB交互
- Android 手机震动功能实现
- Mac OS 查看CPU型号
- iOS开源代码 —— UI相关
- Hadoop
- SQL*Net more data to client意味着什么?
- [Sybase]TDS 5.0 Functional Specification Version 3.8
- 产品介绍