Products
GG网络技术分享 2025-11-13 10:57 1
在Oracle数据库中创建用户时 为了避免出现“公用用户名或角色名无效”的错误,通常需要按照以下步骤进行:
用正确的用户名格式在创建用户时用户名前需要加上C##前缀,格式如下:
sql
CREATE USER C##username IDENTIFIED BY password;
其中,username是你希望创建的用户名,password是用户的密码。

用SQLPlus工具用SQLPlus登录到数据库, 并以sysdba权限运行,示比方说下:
bash
sqlplus 用户名/密码@数据库 as sysdba
比方说:
bash
sqlplus cwcs/ntidba@orcl as sysdba
施行创建用户的命令在SQL*Plus会话中,施行创建用户的SQL命令。
c##newuser的用户:
sql
CREATE USER C##newuser IDENTIFIED BY newpassword;
原因
- 在Oracle数据库中,Ru果尝试创建一个与现有用户或角色同名的用户,将会出现ORA-65096错误。
- 在CDB中创建用户时Ru果不用C##前缀,也会弄得此错误。
解决方案
- 确保用户名是独一个的。
- 用C##前缀创建用户。
通过遵循这些个步骤和措施,Neng有效地避免在Oracle数据库中创建用户时遇到ORA-65096错误。
Demand feedback