错误代码:
ORA-31626:作业不存在
ORA-31633:无法创建主表"XXX.SYS_IMPORT_FULL_05"
ORA-06512:在"SYS.DBMS_SYS_ERROR",line 95
ORA-06512:在"SYS.KUPU$FT",line 1020
ORA-01031:权限不足
环境:新安装的数据库,用Toad for Oracle 12.0 创建表空间、创建用户,然后使用dump 导入数据库
分析一下吧:
不加默认值的SQL是这样的
GRANT CONNECT TO YAOGANG WITH ADMIN OPTION;
GRANT DBA TO YAOGANG;
GRANT RESOURCE TO YAOGANG;
加默认值的SQL是这样的
GRANT CONNECT TO YAOGANG WITH ADMIN OPTION;
GRANT DBA TO YAOGANG;
GRANT RESOURCE TO YAOGANG;
ALTER USER YAOGANG DEFAULT ROLE ALL;
1、哈哈,发现了吧,怎么会多出怎么一句呢
2、看看这句话的解释:
将该user已被授权的角色都设置为默认角色,非默认角色要激活才能拥有该角色的权限.
3、再看看错误消息:
最后一句“ORA-01031:权限不足”,找到问题了吧,
解决:当然是加上默认值,当然也可以激活一下(激活方式没有找到可行的方式,如果哪位找到了,请留言,谢谢)
这是激活代码(测试未成功)
激活语句为set role [role_name] identified by [password]
时间: 2024-10-05 10:46:16