在Oracle 19c中,创建名称带有C##的用户需要先启用容器数据库(CDB)模式,否则会报错“本地用户名或角色无效”。

可以按照以下步骤启用CDB模式:

  1. 打开SQL*Plus或SQL Developer等数据库客户端工具。

  2. 使用sys用户登录到数据库中。

  3. 执行以下命令启用CDB模式:

    ALTER SYSTEM SET enable_pluggable_database=true;

  4. 重启数据库以使设置生效。

  5. 创建C##用户名:

    CREATE USER C##username IDENTIFIED BY password;

注意,创建C##用户名需要sysdba权限,否则会报ORA-65096错误。如果没有sysdba权限,则需要使用sys用户执行以下命令:

GRANT CREATE SESSION, CREATE PLUGGABLE DATABASE TO username;

这样就可以成功创建名称带有C##的用户了。

oracle19c 想创建名称带有C##的用户但是报本地用户名或角色无效的错误

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

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