我们可以通过dba用户查询system_privilege_map视图,获取可授权的系统权限
select distinct name from system_privilege_map;
授权权限,使用如下命令
grant create synonym,create table to musen;
授予创建同义词和创建表的权限给musen用户
查询指定用户已拥有的系统权限
select * from dba_sys_privs where grantee='MUSEN';
或者连接到用户下,使用如下命令查询
select * from user_sys_privs;
权限回收
使用DBA用户,通过revoke命令进行权限回收
revoke create synonym from musen;
常用的系统权限:
CREATE SESSION 创建会话
CREATE SEQUENCE 创建序列
CREATE SYNONYM 创建同名对象
CREATE TABLE 在用户模式中创建表
CREATE ANY TABLE 在任何模式中创建表
DROP TABLE 在用户模式中删除表
DROP ANY TABLE 在任何模式中删除表
CREATE PROCEDURE 创建存储过程
EXECUTE ANY PROCEDURE 执行任何模式的存储过程
CREATE USER 创建用户
DROP USER 删除用户
CREATE VIEW 创建视图