oracle19c想创建名称带有C##的用户但是实际创建的时候报本地用户名或角色名无效的错误如何解决
在Oracle19c中,名称以C##开头的用户需要使用新的特殊字符集来创建。这些字符集需要在创建用户之前先启用。以下是解决方法:
-
登录到系统管理员帐户(sys)。
-
运行以下脚本以启用特殊字符集:
ALTER SYSTEM SET "_ORACLE_SCRIPT"=true SCOPE=SPFILE;
- 重启数据库以使更改生效:
SHUTDOWN IMMEDIATE; STARTUP;
- 使用以下语法创建名称带有C##的用户:
CREATE USER C##用户名 IDENTIFIED BY 密码;
注意:在创建用户时,必须在用户名前加上C##前缀,并且必须使用引号将用户名括起来。
如果仍然遇到本地用户名或角色名无效的错误,请检查是否正确启用了特殊字符集,并且正确添加了C##前缀。
原文地址: https://www.cveoy.top/t/topic/cRbu 著作权归作者所有。请勿转载和采集!