Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat 'Ralat Mengakses MySQL dengan 'root@localhost'' dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Saya Mendapat 'Ralat Mengakses MySQL dengan 'root@localhost'' dan Bagaimana Saya Boleh Membetulkannya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-12 11:29:10579semak imbas

Why Am I Getting

Ralat Mengakses MySQL dengan "root@localhost" (Menggunakan Kata Laluan: NO)

Ralat ini sering berlaku apabila cuba menyambung ke MySQL pelayan tanpa memberikan kata laluan yang sah. Untuk menyelesaikan masalah dan menyelesaikan isu ini, ikut langkah berikut:

1. Semak Kata Laluan Root Sedia Ada:

Dalam sesetengah kes, MySQL mungkin mempunyai kata laluan root lalai, walaupun anda tidak ingat tetapan itu. Cuba gunakan arahan berikut:

mysql -u root -p

Jika digesa, biarkan medan kata laluan kosong dan tekan "Enter." Jika anda mendapat akses, tiada kata laluan ditetapkan.

2. Tetapkan Semula Kata Laluan Akar:

Jika arahan di atas gagal, anda boleh menetapkan semula kata laluan akar menggunakan prosedur berikut:

  • Hentikan Perkhidmatan MySQL: Dari perkhidmatan Windows, hentikan perkhidmatan MySQL.
  • Buka Baris Perintah: Buka tetingkap baris arahan (CMD).
  • Tukar kepada Direktori Bin MySQL: Tukar direktori kepada c:program filesmysqlbin.
  • Laksanakan Perintah Tetapan Semula: Jalankan yang berikut arahan:
mysqld --defaults-file="C:\program files\mysql\mysql server 5.1\my.ini" --init-files=C:\root.txt
  • Set Baharu Kata laluan: Setelah menjalankan arahan, MySQL mungkin meminta anda untuk kata laluan baharu. Masukkan kata laluan yang anda inginkan.
  • Mulakan Semula Perkhidmatan MySQL: Mulakan perkhidmatan MySQL daripada perkhidmatan Windows.

3. Akses Menggunakan Kata Laluan Baharu:

Cuba sambungkan ke MySQL sekali lagi menggunakan kata laluan baharu yang anda tetapkan:

mysql -u root -p

Jika anda terus menerima ralat "Akses ditolak", semak perkara berikut :

  • Anda menggunakan nama pengguna ("root") dan nama hos yang betul ("localhost").
  • Kata laluan anda betul.
  • Pastikan perkhidmatan MySQL Windows sedang berjalan.
  • Port MySQL dibuka (lalai: 3306).

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat Mengakses MySQL dengan 'root@localhost'' dan Bagaimana Saya Boleh Membetulkannya?. 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