Mengambil semula Bukti Kelayakan MySQL yang Hilang
Jika anda tersalah letak nama pengguna dan kata laluan MySQL anda, jangan putus asa. Panduan ini menawarkan penyelesaian langkah demi langkah untuk mendapatkannya.
Arahan:
Hentikan Proses MySQL:
Navigasi ke direktori pemasangan MySQL anda dan laksanakan yang berikut arahan:
sudo /etc/init.d/mysql stop
Mulakan semula MySQL dengan --skip-grant-tables:
Mulakan MySQL menggunakan pilihan '--skip-grant-tables' untuk memintas pengesahan kata laluan:
sudo /etc/init.d/mysql start --skip-grant-tables
Sambung sebagai Root Pengguna:
Lancarkan klien konsol MySQL dengan pilihan '-u root' untuk mewujudkan sambungan sebagai pengguna root:
mysql -u root
Senaraikan MySQL Pengguna:
Paparkan semua pengguna yang tersedia dalam pangkalan data MySQL:
SELECT * FROM mysql.user;
Tetapkan Semula Kata Laluan:
Tetapkan kata laluan baharu kepada nama pengguna yang diingini:
UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
Pulihkan Normal Operasi:
Setelah anda menetapkan semula kata laluan, tamatkan proses MySQL sekali lagi:
sudo /etc/init.d/mysql stop
Akhir sekali, mulakan semula MySQL seperti biasa tanpa '--skip-grant-tables' untuk memastikan betul keselamatan:
sudo /etc/init.d/mysql start
Awas:
Sentiasa ingat untuk memulihkan operasi MySQL biasa dengan berhenti dan kemudian mulakan semula proses seperti biasa selepas melengkapkan langkah-langkah ini. Membiarkan '--skip-grant-tables' didayakan boleh menjejaskan keselamatan pangkalan data anda.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan semula kelayakan MySQL yang hilang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!