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;
|
|