oracle 12c 某个pdb不存在某个CDB级用户的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 12c 某个pdb不存在某个CDB级用户的解决办法相关的知识,希望对你有一定的参考价值。

1 当oracle 12c 某个pdb不存在非普通用户的时候(CDB级的账号),在CDB层对用户drop,lock都会报错,ORA-01918

开始执行了 sql > exec dbms_pdb.sync_pdb;

不过执行之后依然报错,这个时候去对应报错的PDB里去查询这个账号,发现确实是不存在的。

2 在报错PDB里执行创建c##xxx用户,直接执行会报错,这里要设置一个参数:

alter session set container=pdbname
alter session set "_ORACLE_SCRIPT"=true;
create user c##xxx identified by aaaaaaaa ;

以上是关于oracle 12c 某个pdb不存在某个CDB级用户的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 12c 容器讲解

oracle12c的CDB与PDB

Oracle12C新特性——cdb与pdb

Oracle 12c 多租户配置和修改 CDB 和 PDB 参数

浅谈oracle 12C的新特性-CDB和PDB

浅谈oracle 12C的新特性-CDB和PDB