Oracle
ORA-01031: 權限不足 ALTER PLUGGABLE DATABASE 以打開
我目前正在使用 Oracle 數據庫版本 12c。我創建了一個具有 DBA 角色的通用管理員使用者 - “C##ADMIN”。但是當嘗試執行以下腳本時:
ALTER PLUGGABLE DATABASE TESTPDB OPEN;
我遇到錯誤:
ORA-00990: 權限缺失或無效
為了執行上面的腳本,我應該如何為“C##ADMIN”分配正確的角色/權限?
只需向使用者授予所有容器的
SYSDBA
/DBA
特權並登錄SYSDBA
以執行任務。展示:
SQL> create user c##admin identified by c##admin container=all; User created. SQL> grant sysdba to c##admin container=all; Grant succeeded. SQL> conn c##admin as sysdba Enter password: Connected. SQL> alter pluggable database orclpdb open;
要指定
pdb_change_state
子句,目前容器必須是您要更改其狀態的 PDB,並且您必須****經過身份驗證AS SYSBACKUP
、、、或。AS SYSDBA``AS SYSDG``AS SYSOPER
要指定該
pdb_change_state_from_root
子句,目前容器必須是根,您必須經過身份驗證AS SYSBACKUP
,AS SYSDBA
,AS SYSDG
, 或AS SYSOPER
,SYSBACKUP
,SYSDBA
,SYSDG
, 或SYSOPER
特權必須通常授予您,或者在根和本地 PDB 中本地授予您(s) 您要更改其狀態。