授权了相关权限的角色,却提示 ORA-01031: insufficient privileges
2017-02-07 15:29
288 查看
SCOTT@ora11g>create procedure p_test as
2 begin
3 execute immediate
'create table
t_yhc as select * from emp';
4 end;
5 /
Procedure created.
SCOTT@ora11g>exec p_test;
BEGIN p_test; END;
*
ERROR at line 1:
ORA-01031: insufficient privileges
ORA-06512: at "SCOTT.P_TEST", line 3
ORA-06512: at line 1
说明:在物化视图和存储过程都有个隐式授权的问题。相关权限需直接GRANT,不能通过ROLE
SCOTT@ora11g>conn / as sysdba
SYS@ora11g>grant create table to scott;
SYS@ora11g>conn scott/tiger
Connected.
SCOTT@ora11g>exec p_test;
PL/SQL procedure successfully completed.
2 begin
3 execute immediate
'create table
t_yhc as select * from emp';
4 end;
5 /
Procedure created.
SCOTT@ora11g>exec p_test;
BEGIN p_test; END;
*
ERROR at line 1:
ORA-01031: insufficient privileges
ORA-06512: at "SCOTT.P_TEST", line 3
ORA-06512: at line 1
说明:在物化视图和存储过程都有个隐式授权的问题。相关权限需直接GRANT,不能通过ROLE
SCOTT@ora11g>conn / as sysdba
SYS@ora11g>grant create table to scott;
SYS@ora11g>conn scott/tiger
Connected.
SCOTT@ora11g>exec p_test;
PL/SQL procedure successfully completed.
相关文章推荐
- sys 用户登录提示ora-01031权限不足 解决办法
- ORA-01031 权限不足-存储过程中DBA 角色用户无法执行DDL
- 在Oracle数据库启动时提示没有权限 ora-01031:insufficient privileges
- 存储过程执行DDL语句提示ORA-01031错误:权限不足
- Oracle创建视图提示ORA-01031:insufficient privileges(权限不足)
- 在Oracle数据库启动时提示没有权限 ora-01031:insufficient privileges
- sys用户使用@连接符提示无效权限的错误ORA-01031:
- oracle删除数据库,提示ora-01031:权限不足
- 执行oracle中的job报错:ORA-12011:无法执行作业1存储过程执行DDL语句提示ORA-01031错误:权限不足
- 执行oracle的sql脚本提示:“ORA-01031: 权限不足”解决办法!!!
- sys用户使用@连接符提示无效权限的错误ORA-01031: insufficient privileges
- ORA-01031 权限不足-过程中DBA 角色用户无法执行DDL
- 在Oracle数据库启动时提示没有权限 ora-01031:insufficient privileges
- sqlplus / as sysdba 提示权限不足(ORA-01031)问题处理
- 在Oracle数据库启动时提示没有权限 ora-01031:insufficient privileges
- oracle-存储过程提示ORA-01031: 权限不足
- ORACLE 创建视图时,出现权限不足 ORA-01031:权限不足
- 框架 day54 BOS项目练习(权限/角色/用户管理(CRUD),基于数据库实现动态授权,ehcache缓存权限,shiro标签,菜单权限展示)
- scott 创建视图权限不足 ora-01031
- 用户角色权限问题相关链接