Oracle18c,我创建了一个CDB,然后在其中创建了一个PDB。一切正常,直到我重新启动Windows。我无法再连接到我的PDB。
所以我用我的SYSTEM帐户连接到CDB,并显示数据库统计信息
#show pdbs;
3 TCP18DB MOUNTED
我发现我需要打开PDB:
#ALTER PLUGGABLE DATABASE tcp18db open ;
我收到以下错误消息
ALTER PLUGGABLE DATABASE tcp18db open
Error report -
ORA-01031: insufficient privileges
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to perform a database operation without
the necessary privileges.
*Action: Ask your database administrator or designated security
administrator to grant you the necessary privileges
当我以SYSTEM帐户身份登录时,这让我感到困惑,应该是DBA并获得我所了解的所有特权。
答案 0 :(得分:1)
您需要使用一个允许以SYSDBA身份连接的帐户-这是SYS帐户,例如:
sqlplus sys/yourpassword as sysdba
要使PDB自动挂载,您还应该运行
alter pluggable database tcp18db save state;
一旦启动它。然后它将在下次重新启动时自动启动。