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
Lepaskan: 2024-12-12 11:29:10
asal
495 orang telah melayarinya

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
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk
  • 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
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan