授权语句还可以增加WITH ADMIN OPTION选项,表示被授权的用户可以将它所得权限赋给其它用户,如: SQL>GRANT CREATE TABLE,CREATE VIEW TO USER1,USER2 WITH ADMIN OPTION; 若要了解各用户所拥有的系统权限,可以查询数据字典USER_SYS_PRIVS、ROLE_SYS_PRIVS。 若要回收权限,则使用REVOKE命令,如: SQL>REVOKE CREATE T...
一旦授予了权限,用户就可以执行相应的操作。 revoke命令用于撤销用户对数据库对象的特定权限,即取消之前授予的权限。用户在撤销权限后将无法再执行相应的操作。 因此,grant命令用于授权用户的权限,而revoke命令用于撤销用户的权限。这两个命令通常作为对立的操作一起使用,以确保对数据库对象的访问权限能够得到有效管理。 0...
DCL 数据控制语言(Data Control Language,DCL)在SQL语言中,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、存储程序、用户自定义函数等数据库对象的控制权。 GRANT授权 GRANT 权限1, … , 权限n ON 数据库.* TO 用户名@IP地址 // 权限、用户、数据库 //给用户分派在指定的数...
REVOKE INSERT ON TABLE SC FROM U5 CASCADE; 其语义为:将用户U5的INSERT权限收回同时,级联(CASCADE)收回了U6和U7的INSERT权限,否则系统将拒绝执行该命令。 SQL提供了非常灵活的授权机制: 1.数据库管理员拥有对数据库中所有对象的所有权限,并根据实际情况将不同的权限授予不同的用户。 2.用户对自己建的基本表和...
SQL之Grant(分配权限)和Revoke(回收权限) Grant Grant可以把指定的权限分配给特定的用户,如果这个用户不存在,则会创建一个用户 命令格式 grant 权限 on 数据库名.表名 to 用户名@登陆方式 identified by 'password1'; --eg. grant select,insert,update,delete on auth.* to user1@localhost identified by '...
GRANT 和 REVOKE 两个语句分别是授予权限和回收权限语句,具有对 SQL语言的安全控制功能。1、授权命令 grant,语法格式(SQL语句不区分大小写):Grant <权限> on 表名[(列名)] to 用户 With grant option 或 GRANT <权限> ON <数据对象> FROM <数据库用户> //数据对象可以是表名或列名...
【答案】:C SQL语言用GRANT语句向用户授予数据访问的权限,就是将指定操作对象的指定操作权限授予指定的用户。授予的权限可以用REVOKE语句收回。数据库管理系统保证数据安全的主要措施是进行访问控制,即规定不同用户对不同的数据对象锁允许执行的操作,并控制各用户只能访问他有权访问的数据。
语句GRANT、REVOKE实现SQL语言中的哪类功能? ( ) A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制
GRANT语句是SQL语言用来为当前数据库用户或角色授予语句权限或对象权限的授权语句。 REVOKE语句是与GRANT语句相反的语句,它能够将以前在当前数据库内的用户或者角色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作为成员继承过来的权限。 DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止...
SQL语言的GRANT和REVOKE语句主要用来维护数据库的 A. 安全性 B. 完整性 C. 可靠性 D. 一致性 相关知识点: 试题来源: 解析 A 正确答案:A 解析:SQL语言用GRANT向用户授予数据访问权限;用REVOKE收回授予的权限。GRANT和REVOKE语句均是数据控制语句,数据控制功能主要是保障数据库的安全性。