Terlupa Kata Laluan Root MySQL: Panduan Tetapan Semula Komprehensif
Kehilangan kata laluan akar MySQL anda boleh menjadi pengalaman yang mengecewakan. Artikel ini akan menyediakan penyelesaian langkah demi langkah untuk menetapkan semula kata laluan walaupun anda terlupa.
Langkah 1: Cari Fail Konfigurasi MySQL
Jalankan yang berikut arahan untuk mencari laluan fail konfigurasi MySQL:
mysql --help | grep -A 1 "Default options"
Langkah 2: Dayakan Tetapan Semula Kata Laluan
Edit fail konfigurasi (cth., /etc/mysql /mysql.conf.d/mysqld.cnf). Tambah baris "skip-grant-tables" di bawah blok [mysqld]. Simpan perubahan.
Langkah 3: Mulakan Semula Perkhidmatan MySQL
Mulakan semula perkhidmatan MySQL:
sudo service mysql restart
Langkah 4: Akses MySQL Shell
Log masuk ke shell MySQL sebagai root tanpa kata laluan:
mysql -u root
Langkah 5: Tetapkan Semula Kata Laluan Root
Laksanakan arahan SQL berikut untuk membuang keistimewaan dan menukar kata laluan akar:
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
Langkah 6: Pulihkan Konfigurasi MySQL
Kembalikan perubahan yang dibuat pada fail konfigurasi MySQL dengan mengalih keluar atau mengulas baris "skip-grant-tables".
Langkah 7: Mulakan Semula Perkhidmatan MySQL (Sekali lagi)
Mulakan semula perkhidmatan MySQL sekali lagi untuk menggunakan perubahan:
sudo service mysql restart
Kesimpulan
Anda kini telah berjaya menetapkan semula kata laluan akar MySQL. Prosedur ini membolehkan anda mendapatkan semula akses kepada pangkalan data anda dan mengelakkan potensi kehilangan data.
Atas ialah kandungan terperinci Bagaimana untuk Tetapkan Semula Kata Laluan Root MySQL Anda Apabila Anda Terlupa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!