ORA-31626:作业不存在 ORA-31633:无法创建主表"XXX.SYS_IMPORT_FULL_05"

错误代码:

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]

 

转载于:https://www.cnblogs.com/Dylanblogs/p/4444837.html

  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值