Oracle

ORA-01031: 權限不足 ALTER PLUGGABLE DATABASE 以打開

  • November 29, 2018

我目前正在使用 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) 您要更改其狀態。

引用自:https://dba.stackexchange.com/questions/194158