在 Oracle 19c 中,名称以 'C##' 开头的用户需要使用新的特殊字符集来创建。这些字符集需要在创建用户之前先启用。以下是解决方法:

  1. 登录到系统管理员帐户 (sys)。

  2. 运行以下脚本以启用特殊字符集:

ALTER SYSTEM SET '_ORACLE_SCRIPT'=true SCOPE=SPFILE;
  1. 重启数据库以使更改生效:
SHUTDOWN IMMEDIATE;
STARTUP;
  1. 使用以下语法创建名称带有 'C##' 的用户:
CREATE USER 'C##用户名' IDENTIFIED BY 密码;

注意:在创建用户时,必须在用户名前加上 'C##' 前缀,并且必须使用单引号将用户名括起来。

如果仍然遇到 '本地用户名或角色名无效' 的错误,请检查是否正确启用了特殊字符集,并且正确添加了 'C##' 前缀。

Oracle 19c 创建 C## 用户名错误解决方法

原文地址: https://www.cveoy.top/t/topic/nApH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录