DCL数据控制语言
授予
【语法1】 GRANT 角色权限(角色)[,角色权限] TO 用户; 【示例1】 --授予CONNECT和RESOURCE两个角色 GRANT connect, resource TO zx; 【备注】使用如下语句可以查看resource角色下的权限 SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE' 【语法2】 GRANT 操作 ON 模式.对象 TO 用户; 【示例2】 --允许用户查看、更新 EMP 表中的记录 GRANT select,update ON SCOTT.emp TO zx; --查看当前用户的系统权限 select * from user_sys_privs; --查看当前用户的对象权限 select * from user_tab_privs; --查看当前用户的所有角色 select * from user_role_privs; |
撤销
【语法1】 REVOKE 角色权限(角色)[,角色权限] FROM 用户; 【示例1】 --撤销CONNECT和RESOURCE两个角色 REVOKE connect, resource FROM zx; 【语法2】 REVOKE 操作 ON 模式.对象 FROM 用户; 【示例2】 --撤销用户查看、更新 EMP 表中的记录的操作 REVOKE select,update ON SCOTT.emp FROM zx; |