oracle19c 想创建名称带有C##的用户但是报本地用户名或角色无效的错误
在Oracle 19c中,创建名称带有C##的用户需要先启用容器数据库(CDB)模式,否则会报错“本地用户名或角色无效”。
可以按照以下步骤启用CDB模式:
-
打开SQL*Plus或SQL Developer等数据库客户端工具。
-
使用sys用户登录到数据库中。
-
执行以下命令启用CDB模式:
ALTER SYSTEM SET enable_pluggable_database=true;
-
重启数据库以使设置生效。
-
创建C##用户名:
CREATE USER C##username IDENTIFIED BY password;
注意,创建C##用户名需要sysdba权限,否则会报ORA-65096错误。如果没有sysdba权限,则需要使用sys用户执行以下命令:
GRANT CREATE SESSION, CREATE PLUGGABLE DATABASE TO username;
这样就可以成功创建名称带有C##的用户了。
原文地址: https://www.cveoy.top/t/topic/cRiJ 著作权归作者所有。请勿转载和采集!