普通用户或角色名称无效

Nis*_*sar 12 oracle

为什么这显示错误..

SQL> create user nisar identified by kk ;
create user nisar identified by kk
            *
Run Code Online (Sandbox Code Playgroud)

第1行的错误:

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

小智 26

我用过下面的命令.这非常有用.所以,我想向你推荐.

alter session set "_ORACLE_SCRIPT"=true;
Run Code Online (Sandbox Code Playgroud)

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


Ale*_*ole 8

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

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

如果要在特定容器中创建用户,则可以使用第alter session set container一个,因此您create将在该容器中应用.如果您确实想要普通用户,请遵循上面的命名规则.

阅读文档中的更多内容.