Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat MySQL 1045: Akses Ditolak untuk Pengguna \'root\'@\'localhost\' (menggunakan kata laluan: YES)?
Ralat MySQL 1045: Penyelesaian Masalah dan Penyelesaian
Mengalami ralat #1045, "Akses ditolak untuk pengguna 'root'@'localhost' ( menggunakan kata laluan: YA)" apabila cuba mengakses MySQL menggunakan PHPMyAdmin boleh mengecewakan. Berikut ialah panduan komprehensif untuk menyelesaikan masalah dan menyelesaikan isu ini:
Masalah: Tidak dapat log masuk ke MySQL menggunakan konsol mysql kerana kata laluan yang tidak diketahui. PHPMyAdmin juga mengembalikan mesej ralat.
Penyelesaian:
Dapatkan Kata Laluan Root MySQL:
Buka command prompt dan jalankan arahan berikut:
mysql -u root -p
Tetapkan Semula Kata Laluan Root:
Laksanakan arahan berikut untuk mengemas kini kata laluan:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
Kemas kini Fail config.inc.php:
Cari baris berikut dan gantikan kata laluan lama dengan kata laluan baharu:
$cfg['Servers'][$i]['password'] = 'MyNewPass';
Kitaran Perkhidmatan MySQL:
Pertimbangan Tambahan untuk MySQL 5.7 dan Lebih Tinggi:
Jika anda menjalankan MySQL versi 5.7 atau lebih tinggi, gunakan authentication_string dan bukannya Kata Laluan dalam pertanyaan KEMASKINI:
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
Dengan mengikuti langkah-langkah ini, anda sepatutnya dapat mengemas kini kata laluan akar MySQL anda dengan jayanya dan mendapatkan semula akses kepada kedua-dua konsol mysql dan PHPMyAdmin.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat MySQL 1045: Akses Ditolak untuk Pengguna \'root\'@\'localhost\' (menggunakan kata laluan: YES)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!