首页 > 数据库技术 > 详细

oracle_18c新建用户用normal登陆失败

时间:2018-12-31 12:14:07      阅读:283      评论:0      收藏:0      [点我收藏+]

工具介绍:win10系统,使用的是oracle18c。

首先说一下oracle18c的特性,在oracle18c创建用户要以c##开头,比如:

--创建新用户
create
user c##test_user identified by test_user;

 

 可以是大写的C##,也可以是小写的c##,必须以c##开头,否则出错,ORA-65096。

所以在登陆的时候也要带上c##,否则就无法使用normal登陆,但可以使用SYSDBA登陆。

查询系统表可以看到创建的用户就是C##TEST_USER

技术分享图片

 百度一下发现是因为oracle12c之后加入了新特性,Oracle 12C引入了CDB与PDB的新特性,具体什么意思自行百度。

1.所以我们只需要把PDB关闭即可,这样就不需要c##了。

关闭PDB:

ALTER PLUGGABLE DATABASE PDB$SEED CLOSE ;

PDB$SEED是PDB的名字。

可以通过select con_id, dbid, guid, name , open_mode from v$pdbs;查看PDB信息。

2.或者在安装创建oracle的时候将“创建为容器数据库”前面的打勾?去掉。如下图:

技术分享图片

 

oracle_18c新建用户用normal登陆失败

原文:https://www.cnblogs.com/whx20100101/p/10201726.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!