加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle_18c新建用户用normal登陆失败

发布时间:2020-12-12 13:22:33 所属栏目:百科 来源:网络整理
导读:工具介绍:win10系统,使用的是oracle18c。 首先说一下oracle18c的特性,在oracle18c创建用户要以c##开头,比如: --创建新用户 create user c##test_user identified by test_user; ? ?可以是大写的C##,也可以是小写的c##,必须以c##开头,否则出错,ORA-6

工具介绍: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的时候将“创建为容器数据库”前面的打勾?去掉。如下图:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读