暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
ORA-65096报错解决.docx
172
4页
13次
2023-12-04
免费下载
1.
问题
Oracle19c
环境下使用命令创建用户失败,报错:
SQL> create user bob identified by oracle;
create user bob identified by oracle
*
ERROR at line 1:
ORA-65096: invalid common user or role name
SQL> create user accta identified by Xhsy#Ylxq_21 ; create user accta identified
by Xhsy#Ylxq_21
*
ERROR at line 1:
ORA-65096: invalid common user or role name
2.
原因分析:
Oracle 12C
提出了多租户环境(
Multitenant Environment
)和容器(
Container
)的概念
,
区分了两个层级:
(1) CDB
Container Database,
数据库容器
(2) PDB, Pluggable Database,
可插拔数据库
关系如下图:
在数据库中建立的用户对应以上两个层级:
COMMOM USERS
, 普通用户, 一般建立在
CDB
层, 用户名需要以
C#
C##
开头;
LOCAL USERS ,
本地用户, 仅建立在
PBD
层,建立的时候需要指定容器
从上面的错误 “
invalid common user or role name”
来看,
COMMOM USERS
需要以
C#
C##
开头, 所有这里的用户名不合规范。
2.1.
查看当前环境所在容器:
select sys_context ('USERENV', 'CON_NAME') from dual;
当前所在的是
CDB
容器。
3.
解决方法:
of 4
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜