普通用户或角色名称无效

时间:2014-04-05 21:04:07

标签: oracle

为什么这会显示错误..

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

第1行的错误:

     

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

3 个答案:

答案 0 :(得分:24)

我曾使用过以下命令。它非常有用。所以,我想向你推荐。

alter session set "_ORACLE_SCRIPT"=true;

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

答案 1 :(得分:8)

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

  

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

如果您想在特定容器中创建用户,则可以先使用alter session set container,以便在该容器中应用create。如果您确实需要普通用户,请遵循上面的命名规则。

Read more in the documentation

答案 2 :(得分:0)

只能在永久表空间中授予配额。 temp 是一个临时表