【问题标题】:Invalid common user or role name无效的普通用户或角色名称
【发布时间】:2014-04-05 21:04:06
【问题描述】:

为什么显示错误..

SQL> create user nisar identified by kk ;
create user nisar identified by kk
            *

第 1 行出现错误:

ORA-65096: 无效的普通用户名或角色名

【问题讨论】:

    标签: oracle


    【解决方案1】:

    我用过下面的命令。它非常有用。所以,我想推荐给你。

    alter session set "_ORACLE_SCRIPT"=true;
    

    有关详细信息,请参阅: http://www.dba-oracle.com/t_ora_65096_create_user_12c_without_c_prefix.htm

    【讨论】:

    • 我也在上面使用过,它对我有用,因为我目前不使用 CDB/PDB,所以我不在乎我是为容器数据库还是可插入数据库创建它。那么我想知道为什么这被否决了?如果它有任何 -ve 影响,我会避免它。谢谢
    • 我在安装 Data Miner 时遇到了问题。这个查询对我不起作用:/
    【解决方案2】:

    您正在尝试使用无效名称创建普通用户,而不是容器用户:

    ORA-65096: 无效的普通用户或角色名称
    原因:尝试使用对普通用户或角色无效的名称创建普通用户或角色。除了用户名和角色名的常规规则外,普通用户名和角色名必须以 C## 或 c## 开头,并且仅包含 ASCII 字符。
    行动:指定一个有效的通用用户或角色名称。

    如果您想在特定容器中创建用户,那么您可以先使用alter session set container,这样您的create 就会应用到该容器中。如果你真的想要一个普通用户,请遵循上面的命名规则。

    Read more in the documentation.

    【讨论】:

      猜你喜欢
      • 2020-04-08
      • 1970-01-01
      • 2018-05-25
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 2016-09-09
      相关资源
      最近更新 更多