标题: 从NONCDB复制到PDB报ORA-17628错误 [打印本页] 作者: 郑全 时间: 2021-7-25 15:50 标题: 从NONCDB复制到PDB报ORA-17628错误 --使用SYSTEM创建的DBLINK
SQL> create database link link_orcl
2 connect to system identified by oracle_4U
3 using '192.168.133.134:1521/orcl';
Database link created.
SQL> select * from dual@link_orcl;
D
-
X
SQL> create pluggable database pdb_orcl
2 from non$cdb@link_orcl
3 ;
create pluggable database pdb_orcl
*
ERROR at line 1:
ORA-17628: Oracle error 1031 returned by remote Oracle server
ORA-01031: insufficient privileges
作者: 郑全 时间: 2021-7-25 16:22
这个错误是执行复制的这个DBLINK连接用户没有直接授权create pluggable database 导致,即使是DBA角色也是如此。
检查源端NONCDB库中SYSTEM 的权限:
SQL> select privilege from dba_sys_privs where grantee='SYSTEM';
PRIVILEGE
----------------------------------------
GLOBAL QUERY REWRITE
CREATE TABLE
DEQUEUE ANY QUEUE
ENQUEUE ANY QUEUE
SELECT ANY TABLE
MANAGE ANY QUEUE
UNLIMITED TABLESPACE
CREATE MATERIALIZED VIEW
SQL> desc session_privs;
Name Null? Type
----------------------------------------- -------- ----------------------------
PRIVILEGE NOT NULL VARCHAR2(40)
SQL> select * from session_privs where privilege like '%PLUGG%';