Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Betulkan 'Akses ditolak untuk pengguna 'root@localhost' (menggunakan kata laluan: NO)' dalam MySQL WordPress Tempatan?

Bagaimana untuk Betulkan 'Akses ditolak untuk pengguna 'root@localhost' (menggunakan kata laluan: NO)' dalam MySQL WordPress Tempatan?

Patricia Arquette
Lepaskan: 2024-12-11 18:40:13
asal
945 orang telah melayarinya

How to Fix

Akses MySQL Ditolak: 'Akses ditolak untuk pengguna 'root@localhost' (menggunakan kata laluan:NO)'

Apabila cuba menjalankan WordPress setempat, anda mungkin menghadapi ralat yang menyatakan "Akses ditolak untuk pengguna 'root@localhost' (menggunakan kata laluan:TIDAK)." Ini berlaku apabila kata laluan pengguna root MySQL belum ditetapkan.

Langkah-Langkah untuk Menyelesaikan Isu Kata Laluan:

  1. Hentikan MySQL Perkhidmatan:

    • Buka Perkhidmatan Windows tetingkap.
    • Cari perkhidmatan MySQL dan hentikannya.
  2. Mulakan MySQL tanpa Keistimewaan:

    • Buka gesaan arahan sebagai pentadbir.
    • Navigasi ke direktori tong MySQL (biasanya "C:Program FilesMySQLMySQL Server 5.1bin")
    • Jalankan arahan berikut:

      mysqld_safe --skip-grant-tables &
      Salin selepas log masuk
  3. Masukkan MySQL Shell:

    • Dalam tetingkap terminal baharu, jalankan:

      mysql -u root
      Salin selepas log masuk
  4. Kosongkan dan Berikan Keistimewaan:

    • Gunakan arahan berikut untuk mengosongkan jadual pengguna dan memberikan akar keistimewaan:

      USE mysql;
      TRUNCATE TABLE user;
      FLUSH PRIVILEGES;
      GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
      Salin selepas log masuk
  5. Sahkan Perubahan dan Mulakan Semula MySQL:

    • Keluar dari MySQL dan mulakan semula perkhidmatan biasanya.
    • Anda kini sepatutnya boleh log masuk dengan kata laluan yang anda set.

Nota Tambahan:

  • Jika anda tidak mahu menetapkan kata laluan, gunakan rentetan kosong sebaliknya 'YourNewPassword' dalam arahan GRANT.
  • Jika anda menghadapi ralat yang menyatakan "Akses ditolak untuk pengguna 'root@localhost' (menggunakan kata laluan:YES)", ulangi langkah tetapi masukkan "NO" dan bukannya "YA" dalam arahan GRANT.

Atas ialah kandungan terperinci Bagaimana untuk Betulkan 'Akses ditolak untuk pengguna 'root@localhost' (menggunakan kata laluan: NO)' dalam MySQL WordPress Tempatan?. 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