Mendapatkan Semula Akses kepada MySQL dengan Kata Laluan Root Terlupa
Menghadapi ralat "Akses ditolak untuk 'root'" yang digeruni boleh menjadi masalah besar sekatan jalan apabila cuba mentadbir pangkalan data MySQL anda. Walaupun teknik yang disebut dalam soalan asal, yang melibatkan pernyataan KEMASKINI, mungkin tidak dapat menyelesaikan isu tersebut, terdapat penyelesaian mudah yang boleh memulihkan akses kepada MySQL dengan tetapan semula kata laluan akar.
Untuk meneruskan, ikut langkah ini :
-
Hentikan MySQL: Gunakan arahan sudo stop mysql untuk menghentikan MySQL perkhidmatan.
-
Mulakan MySQL dengan Pilihan Khas: Mulakan MySQL menggunakan sudo mysqld --skip-grant-tables --skip-networking. Pilihan ini melumpuhkan pengesahan dan akses rangkaian untuk contoh ini.
-
Sambung ke MySQL: Jalankan mysql untuk mewujudkan sambungan ke MySQL tanpa pengesahan.
-
Tetapkan Semula Kata Laluan Root : Keluarkan kenyataan kemas kini kata laluan set mysql.user = kata laluan('kata laluan_baru_anda') di mana pengguna = 'root'; untuk menetapkan semula kata laluan akar kepada nilai yang anda inginkan.
-
Keistimewaan Flush: Jalankan keistimewaan flush; untuk mengemas kini cache keistimewaan pengguna.
-
Keluar dari MySQL: Gunakan exit; untuk menutup sesi MySQL.
-
Tutup Pentadbiran MySQL: Jalankan penutupan sudo mysqladmin untuk menghentikan pentadbiran perkhidmatan MySQL.
-
Mulakan MySQL seperti biasa: Akhir sekali, gunakan sudo start mysql untuk memulakan semula MySQL secara normal dengan akar yang diubah suai kata laluan.
Kini, anda boleh mendapatkan semula akses kepada MySQL menggunakan kata laluan root anda yang baru ditetapkan. Pendekatan ini amat berguna apabila kata laluan asal hilang atau terlupa, membolehkan anda mendapatkan semula kawalan pentadbiran sistem pangkalan data anda.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Memulihkan Akses kepada MySQL Apabila Saya Terlupa Kata Laluan Root?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!