Rumah >pangkalan data >Oracle >Oracle sys terlupa kata laluan

Oracle sys terlupa kata laluan

WBOY
WBOYasal
2023-05-07 19:05:352844semak imbas

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

  1. Terlupa kata laluan akaun pangkalan data tempatan
    Dalam pangkalan data Oracle, akaun pentadbir dan kata laluan disimpan dalam pangkalan data khas table , jadual ini menyimpan semua akaun dan kata laluan dalam pangkalan data Oracle. Apabila pentadbir terlupa kata laluan akaun pangkalan data tempatan, dia tidak boleh log masuk ke sistem pengurusan pangkalan data.
  2. Terlupa kata laluan pengguna pangkalan data perusahaan
    Akaun pentadbir ialah pengguna super sistem pengurusan pangkalan data dan boleh mengakses semua data dan semua operasi, tetapi akaun dan kata laluan pengguna pangkalan data perusahaan diperuntukkan khas kepada pengendali pangkalan data perusahaan, secara amnya hanya beberapa data dan operasi boleh digunakan. Jika pentadbir terlupa kata laluan pengguna pangkalan data perusahaan, pengendali yang sepadan tidak akan dapat log masuk ke pangkalan data untuk beroperasi.
  3. Akaun sistem atau kata laluan telah diubah suai
    Selain menguruskan pangkalan data, pentadbir sistem juga bertanggungjawab untuk mengendalikan sistem pengendalian Kadangkala pentadbir sistem menukar akaun atau kata laluan sistem kerana salah guna atau serangan penggodam Akibatnya, pentadbir tidak boleh log masuk ke pangkalan data.
  4. Pangkalan data dikunci
    Dalam sesetengah kes, pentadbir pangkalan data Oracle mungkin dikunci keluar, yang bermaksud bahawa akaun pentadbir tidak boleh log masuk ke pangkalan data kerana selepas beberapa kali percubaan kata laluan yang salah, pangkalan data secara automatik Mengunci pentadbir akaun. Selepas dikunci, akaun pentadbir mesti menunggu tempoh tamat masa tertentu sebelum log masuk ke sistem semula.

2. Penyelesaian untuk pentadbir sistem Oracle yang terlupa kata laluan mereka

  1. Gunakan SQL*Plus untuk menetapkan semula kata laluan

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.

  1. Tetapkan semula kata laluan pentadbir sistem pangkalan data Oracle

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;

Ini akan menetapkan Kata laluan baharu untuk dua akaun penting: akaun pentadbir sys dan akaun pentadbir sistem.

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 laluan

Tetapkan 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:

  1. Panjang kata laluan

  2. Kerumitan kata laluan
Sama ada kata laluan tamat tempoh
  • Tubuhkan pelan pemulihan bencana
  • Sekiranya berlaku kejadian bencana seperti kata laluan terlupa, pentadbir boleh mengurangkan kesan dengan merancang pelan pemulihan bencana. Ini akan membantu pentadbir memulihkan kata laluan dan hak akses dalam masa yang sesingkat mungkin.
Ringkasan
  1. Apabila pentadbir sistem pangkalan data Oracle terlupa kata laluan, pentadbir boleh menetapkan semula kata laluan akaun pentadbir dengan menggunakan kaedah SQL*Plus dan OUI. Pentadbir boleh mengambil langkah berjaga-jaga untuk mengelakkan kata laluan terlupa. Ini termasuk memberikan kata laluan bebas dan selamat, menukar dasar kata laluan dan mewujudkan pelan pemulihan bencana. Langkah-langkah ini akan membantu pentadbir mengurus pangkalan data Oracle dengan lebih baik dan memastikan sistem boleh berjalan dengan lebih baik.

Atas ialah kandungan terperinci Oracle sys terlupa kata laluan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn