Membetulkan Ralat "Access Denied" MySQL untuk 'root'@'localhost'
Ralat "Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YES)" boleh menjadi sukar untuk diselesaikan. Banyak penyelesaian dalam talian adalah terlalu kompleks. Panduan ini menawarkan penyelesaian yang mudah.
Penyelesaian:
Buka terminal anda dan sambung ke MySQL sebagai root:
<code class="language-bash">sudo mysql</code>
Laksanakan arahan ini untuk menetapkan semula kata laluan akar dan kaedah pengesahan:
Untuk MySQL:
<code class="language-sql">ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';</code>
Untuk MariaDB:
<code class="language-sql">ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('root');</code>
Ganti 'root' dengan kata laluan yang anda inginkan.
Keluar dari konsol MySQL (Ctrl D atau exit
).
Memahami Pembetulan:
Kaedah ini menukar pemalam pengesahan kepada mysql_native_password
dan menetapkan kata laluan akar. Anda mempunyai fleksibiliti untuk memilih kata laluan anda sendiri.
Bacaan Selanjutnya:
Untuk maklumat lebih terperinci, rujuk dokumentasi rasmi MySQL dan MariaDB. Ingat untuk keluar dari konsol MySQL menggunakan Ctrl D atau perintah exit
.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membetulkan Ralat MySQL 'Akses Ditolak untuk Pengguna 'root'@'localhost''?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!