Oracle 19c 创建 C## 用户名错误解决方法
在 Oracle 19c 中,名称以 '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/nApH 著作权归作者所有。请勿转载和采集!