为什么这会显示错误..
SQL> create user nisar identified by kk ;
create user nisar identified by kk
*
第1行的错误:
ORA-65096:无效的普通用户或角色名称
答案 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
。如果您确实需要普通用户,请遵循上面的命名规则。
答案 2 :(得分:0)
只能在永久表空间中授予配额。 temp 是一个临时表