Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat MySQL: 'Akses Ditolak untuk Pengguna 'root'@'localhost''?

Bagaimana untuk Menyelesaikan Ralat MySQL: 'Akses Ditolak untuk Pengguna 'root'@'localhost''?

DDD
DDDasal
2025-01-21 01:01:09359semak imbas

How to Resolve MySQL Error:

Menyelesaikan masalah Ralat MySQL: "Akses Ditolak untuk pengguna 'root'@'localhost'"

Menghadapi ralat "Access denied for user 'root'@'localhost'" dalam MySQL? Ini bermakna pelayan MySQL anda menyekat percubaan log masuk daripada pengguna root. Ini selalunya disebabkan oleh bukti kelayakan yang salah atau tetapan yang salah konfigurasi.

Penyelesaian:

  1. Mengemas kini Pengesahan dan Kata Laluan:

Gunakan konsol MySQL (akses melalui sudo mysql) untuk menjalankan arahan SQL ini:

<code class="language-sql">-- For MySQL
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';

-- For MariaDB
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_new_password');</code>

Ganti 'your_new_password' dengan kata laluan pilihan anda. Perintah ini menukar pemalam pengesahan kepada mysql_native_password dan menetapkan kata laluan baharu.

  1. Menguji Sambungan:

Selepas melaksanakan arahan, tutup konsol MySQL dan cuba log masuk semula dengan pengguna root dan kata laluan baharu anda. Sambungan kini sepatutnya berjaya.

Pertimbangan Penting:

  • Kaedah ini mengelakkan daripada memulakan semula pelayan MySQL atau mengubah hak istimewa mysqld secara langsung.
  • Untuk mendapatkan maklumat lebih terperinci, rujuk dokumentasi MySQL atau MariaDB rasmi.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat MySQL: 'Akses Ditolak untuk Pengguna 'root'@'localhost''?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn