查oracle系统中某用户已有的权限 select * from session_privs 和创建权限
查oracle系统中某用户已有的权限
select * from session_privs
1 CREATE SESSION
2 UNLIMITED TABLESPACE
3 CREATE TABLE
4 CREATE CLUSTER
5 CREATE VIEW
6 CREATE SEQUENCE
7 CREATE PROCEDURE
8 CREATE TRIGGER
9 CREATE ANY DIRECTORY
10 CREATE TYPE
11 CREATE OPERATOR
12 CREATE INDEXTYPE
13 DEBUG CONNECT SESSION
GRANT CREATE ANY DIRECTORY TO pms
GRANT UNLIMITED TABLESPACE TO pms
GRANT CONNECT TO pms
GRANT RESOURCE TO pms
grant create session to pms
grant developer to pms ----访问EM控制台的权限
grant developer to pms ----访问EM控制台的权限
备注:输入grant developer to pms提示“grant”不存在
则需要在em里面添加develop
具体步骤
1、打开em----服务器---角色----创建
2、在“一般信息”里面输入名称“developer”
3、在“角色”里面选择添加“SELECT_CATALOG_ROLE",点击“确定”
4、在“系统权限”里面选择添加“CREATE CLUSTER”、“CREATE SEQUENCE”、“CREATE SESSION”、“CREATE TABLE”、“CREATE TRIGGER”、“CREATE VIEW”,点击“确定”
5、点击“应用”即可
现在再重新运行命令grant developer to pms 肯定ok
添加权限的方法
1. 进到sys用户下如
SQL> conn sys/123456@10.10.1.111/orcl as sysdba
2. 给新用户conquer加权限如
SQL> grant create session to conquer;