Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat \'Access Denied\' dalam MySQL dengan WAMP?

Bagaimana untuk Membetulkan Ralat \'Access Denied\' dalam MySQL dengan WAMP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-26 15:05:02397semak imbas

How to Fix the

Menyelesaikan masalah Ralat "Access Denied" dalam MySQL dengan WAMP

Apabila cuba menyambung ke MySQL melalui konsol atau phpMyAdmin, mesej ralat " #1045 - Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YA)" menunjukkan kata laluan atau isu pengesahan yang salah. Isu ini timbul walaupun memastikan kata laluan yang betul digunakan, mungkin disebabkan oleh percanggahan kata laluan atau salah konfigurasi lain.

Penyelesaian:

Untuk menyelesaikan ralat ini, ikut langkah ini :

  1. Tukar Kata Laluan Root:

Mulakan perkhidmatan MySQL dengan arahan berikut:

mysql -u root -p

Di dalam Konsol MySQL, masukkan arahan berikut untuk mengemas kini kata laluan akar:

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
  1. Kemas kini Fail Konfigurasi:

Edit config.inc. php dan tukar kata laluan root kepada 'MyNewPass':

$cfg['Servers'][$i]['password'] = 'MyNewPass'
  1. Mulakan semula Perkhidmatan MySQL:

Berhenti dan mulakan semula MySQL perkhidmatan menggunakan arahan berikut (dengan andaian anda menjalankan WAMP pada Windows):

mysql_stop.bat
mysql_start.bat
  1. Sambung semula:

Cuba sambung ke MySQL atau phpMyAdmin sekali lagi menggunakan kata laluan baharu. Anda kini sepatutnya boleh mengakses MySQL dengan jayanya.

Petua Tambahan:

  • Pastikan tembok api anda tidak menyekat port MySQL (3306 secara lalai).
  • Sahkan bahawa 'root' pengguna MySQL mempunyai keistimewaan yang diperlukan untuk mengakses pangkalan data.
  • Semak sebarang sekatan SELinux atau AppArmor yang mungkin menghalang akses.
  • Jika anda 'semula menggunakan MySQL versi 5.7 atau lebih baru, gunakan 'authentication_string' dan bukannya 'Kata Laluan' dalam kenyataan kemas kini.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Access Denied\' dalam MySQL dengan WAMP?. 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