• 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]

  • 相关阅读:
    java设计模式----迭代器模式和组合模式
    Redis实现消息的发布/订阅
    java设计模式----模板方法模式
    java设计模式----适配器模式
    Filter注入对象
    java设计模式----命令模式
    css3中animation的应用
    bootstrap的学习注意点
    关于animate的一些属性
    ie的兼容方法,条件注释的方法
  • 原文地址:https://www.cnblogs.com/Dylanblogs/p/4444837.html
Copyright © 2020-2023  润新知