Saya kesulitan membuat pengguna di Oracle XE 18.4 saat menggunakan gambar buruh pelabuhan resmi.

Jawaban ini menyarankan untuk menjalankan perintah SHOW PDBS tetapi ketika saya terhubung sebagai pengguna SYSTEM, saya tidak 't memiliki izin untuk menjalankan ini:

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT
SQL> show pdbs
SP2-0382: The SHOW PDBS command is not available

help show akan mencantumkannya sebagai opsi yang valid. Saya tidak dapat masuk sebagai SYS atau PDBADMIN (ORA-01017: nama pengguna/kata sandi tidak valid; masuk ditolak).

Saya mencoba mengatur ulang kata sandi menggunakan bash /opt/oracle/setPassword.sh new_password tetapi itu tidak membantu.

Apa yang harus saya lakukan untuk menjalankan show pdbs?

2
Aaron Digulla 16 Juni 2020, 17:35

1 menjawab

Jawaban Terbaik

Meskipun manual mengklaim perintah SHOW PDBS berfungsi untuk semua pengguna dengan "hak istimewa DBA", dokumen dukungan "SP2-0382: Perintah SHOW PDBS Tidak Tersedia (Doc ID 2669189.1)" menjelaskan di sana adalah bug dan hanya SYSDBA yang dapat menggunakan perintah itu.

Sebagai solusinya, Anda dapat membuat kueri data yang sama dengan V$PDBS sebagai gantinya. (Meskipun hasilnya tidak akan diformat dengan baik.)

select con_id, name, open_mode, restricted from v$pdbs;
2
Jon Heller 17 Juni 2020, 05:31