Pangkalan data Oracle ialah sistem pengurusan pangkalan data hubungan yang paling banyak digunakan. Dalam proses mengurus pangkalan data Oracle, pentadbir sistem sering menghadapi masalah terlupa kata laluan. Terutamanya jika pentadbir sistem Oracle terlupa kata laluannya, ini akan mengakibatkan ketidakupayaan untuk log masuk ke pangkalan data untuk operasi pengurusan. Dalam kes ini, tanpa penyelesaian yang berkesan, pentadbir sistem tidak akan dapat memulihkan akses kepada pangkalan data, yang akan menjejaskan operasi biasa perusahaan.
Jadi, apakah yang perlu dilakukan oleh pentadbir sistem Oracle apabila dia terlupa kata laluannya? Dalam artikel ini, kami akan menganalisis langkah demi langkah sebab dan penyelesaian untuk pentadbir sistem Oracle terlupa kata laluan mereka untuk membantu anda memulihkan hak akses dengan lebih baik.
1. Sebab mengapa pentadbir sistem Oracle lupa kata laluan mereka
2. Penyelesaian untuk pentadbir sistem Oracle yang terlupa kata laluan mereka
Gunakan SQL*Plus The alat boleh log masuk ke pangkalan data Oracle dan kemudian mendapatkan kata laluan awal akaun pentadbir dengan mengubah suai jadual pangkalan data tertentu.
Berikut ialah langkah untuk menggunakan SQL*Plus untuk menetapkan semula akaun pentadbir sistem Oracle:
1) Gunakan SQL*Plus untuk log masuk ke pangkalan data Oracle:
Masukkan sqlplus / nolog pada baris arahan , dan kemudian masukkan arahan CONN/AS SYSDBA pada gesaan untuk log masuk ke konsol pangkalan data.
2) Gunakan arahan berikut untuk mencari akaun pentadbir:
Masukkan arahan berikut untuk mencari nama akaun pentadbir:
PILIH nama pengguna
DARI dba_users
WHERE user_id = ( SELECT user_id FROM dba_users WHERE UPPER(username) = 'SYS');
Ini akan mengembalikan nama akaun pentadbir sistem, biasanya SYS.
3) Tukar kata laluan pentadbir melalui arahan berikut:
Masukkan arahan berikut untuk menukar kata laluan pentadbir tertentu:
UBAH sistem PENGGUNA DIKENALPASTI OLEH new_password;
di mana , new_password ialah kata laluan baharu yang ingin digunakan oleh pentadbir.
4) Keluar dari alat SQL*Plus dan log masuk semula
Pentadbir kini harus log keluar daripada alat SQL*Plus dan log masuk semula ke akaun pentadbir sistem Oracle menggunakan kata laluan baharu.
Dalam sesetengah kes, pentadbir mungkin terlupa akaun dan kata laluan pentadbir sistem pangkalan data. Dalam kes ini, anda boleh menggunakan Pemasangan Universal Oracle (OUI) untuk menetapkan semula kata laluan akaun pentadbir Oracle.
Berikut ialah langkah untuk menetapkan semula kata laluan akaun pentadbir Oracle:
1) Hentikan pangkalan data Oracle
Pertama, pentadbir perlu menghentikan pangkalan data Oracle untuk melaksanakan operasi yang diperlukan . Dalam sistem pengendalian Unix/Linux, anda boleh menggunakan arahan berikut untuk menghentikan pangkalan data Oracle:
$ ORACLE_HOME/bin/sqlplus /NOLOG
SQL> CONNECT / AS SYSDBA
SQL> TUTUP SEGERA
SQL> EXIT
Jika anda menggunakan sistem pengendalian Windows, anda boleh menghentikan perkhidmatan Oracle dalam panel kawalan.
2) Mulakan mod pengguna tunggal
Mod pengguna tunggal ialah proses baharu di mana pangkalan data Oracle boleh dimulakan semula dengan menukar kata laluan pentadbir. Pentadbir boleh memasuki mod pengguna tunggal menggunakan arahan berikut:
$ ORACLE_HOME/bin/sqlplus /NOLOG
SQL> CONNECT / AS SYSDBA
SQL> EXCLUSIVE MOUNT;
SQL> ALTER SYSTEM DAYAKAN SESI TERHAD;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; > ; boleh menetapkan semula kata laluan akaun pentadbir Oracle dengan melaksanakan perintah berikut:
$ ORACLE_HOME/bin/sqlplus /NOLOG
SQL> PENGGUNA sys DIKENALPASTI OLEH new_password;
SQL> UBAH sistem PENGGUNA DIKENAL PASTI OLEH new_password;
4) Keluar dari pangkalan data Oracle
Pentadbir kini harus keluar dari mod pengguna tunggal, mulakan semula pangkalan data Oracle dan log masuk semula ke akaun pentadbir menggunakan kata laluan baharu mereka. Anda boleh keluar dari pangkalan data Oracle dengan arahan berikut:
SQL> pentadbir untuk mendapatkan semula akses kepada pangkalan data.
3. Menghalang pentadbir sistem Oracle daripada melupakan kata laluan mereka
Melupakan kata laluan anda adalah kesilapan biasa, tetapi ia boleh dicegah. Berikut ialah beberapa cadangan tentang cara untuk menghalang pentadbir pangkalan data Oracle daripada melupakan kata laluan mereka:
Rekod kata laluanTetapkan kata laluan yang unik dan selamat kepada setiap pengguna pangkalan data. Setelah kata laluan diberikan, pentadbir hendaklah merekodkannya di tempat yang selamat untuk rujukan masa hadapan.
Ubah Suai Dasar Kata Laluan
Pentadbir boleh membantu mengurangkan risiko terlupa kata laluan dengan menukar dasar kata laluan untuk pangkalan data Oracle. Pentadbir boleh menetapkan syarat berikut:Atas ialah kandungan terperinci Oracle sys terlupa kata laluan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!