Pangkalan data Oracle kini merupakan sistem pengurusan pangkalan data hubungan (RDBMS) yang paling popular di dunia. Ia digunakan oleh banyak perniagaan dan organisasi untuk menyimpan dan mengurus sejumlah besar data. Pangkalan data Oracle mempunyai akaun keistimewaan tinggi bernama "sys", yang biasanya digunakan untuk operasi pentadbir sistem. Namun, kadangkala, atas pelbagai sebab, pentadbir mungkin terlupa kata laluan pengguna sys. Artikel ini akan memperkenalkan beberapa penyelesaian biasa.
Kaedah 1: Log masuk ke pelayan melalui alat baris arahan
Mula-mula, pentadbir perlu log masuk ke alat baris arahan pelayan (seperti terminal Linux atau arahan arahan Windows) . Langkah kedua ialah melaksanakan arahan berikut:
sqlplus /nolog
Ini akan melancarkan alat SQL*Plus yang melaluinya anda boleh menyambung ke pangkalan data Oracle.
Dalam SQL*Plus, pentadbir hendaklah memasukkan arahan berikut:
connect / as sysdba
Jika pentadbir telah menetapkan kata laluan, pentadbir hendaklah memasukkan kata laluan untuk menyambung ke pangkalan data. Jika pentadbir terlupa kata laluan mereka, mereka boleh meneruskan ke langkah seterusnya.
Selepas berjaya menyambung ke pangkalan data, pentadbir boleh menggunakan arahan berikut untuk mengubah suai kata laluan pengguna sys:
alter user sys identified by <new_password>;
Pentadbir hendaklah menggantikan
Kaedah 2: Melalui Pengurus Perusahaan Oracle
Pengurus Perusahaan Oracle ialah aplikasi web untuk mengurus pangkalan data seluruh perusahaan. Dalam direktori pemasangan pangkalan data Oracle, anda biasanya boleh mencari alat baris arahan bernama emctl.bat atau emctl.sh. Pentadbir boleh menggunakan alat ini untuk melancarkan Pengurus Perusahaan. Selepas log masuk, anda perlu mencari "Pengurusan" > "Pengguna dan Kumpulan" > "Pengguna" dalam menu kiri dan pilih pengguna "sys".
Untuk menukar kata laluan pengguna, anda perlu melakukan langkah berikut:
Kaedah 3: Gunakan PL/SQL untuk menukar kata laluan melalui identiti SYSDBA
Pentadbir juga boleh menggunakan PL/SQL (Bahasa Prosedur/SQL) untuk menukar kata laluan pengguna sys. PL/SQL ialah bahasa pengaturcaraan khusus Oracle untuk menulis objek seperti prosedur tersimpan dan pencetus.
Dalam SQL*Plus, pentadbir hendaklah mengikut langkah berikut:
connect / as sysdba
ALTER USER SYS IDENTIFIED BY <new_password>;
Dalam kod di atas,
Ringkasan
Melupakan kata laluan pengguna sys bukanlah masalah luar biasa. Sama ada menggunakan SQL*Plus, Pengurus Perusahaan atau PL/SQL, pentadbir boleh menggunakan kaedah yang berbeza untuk menukar kata laluan pengguna sys. Walau bagaimanapun, sebelum menggunakan arahan ini, pastikan anda mempunyai pengalaman dan pengetahuan yang mencukupi tentang operasi Oracle. Jika anda tidak pasti tentang kesan tindakan anda, mula-mula sandarkan pangkalan data anda dan rujuk pentadbir pangkalan data Oracle profesional.
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika saya terlupa kata laluan oracle sys saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!