Rumah >pangkalan data >tutorial mysql >Berikut ialah beberapa pilihan tajuk dalam format soalan, setiap satu berbeza sedikit dalam penekanan: * **Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' Semasa Log masuk ke MySQL dengan Pengguna Root?** (Mudah dan mengerikan

Berikut ialah beberapa pilihan tajuk dalam format soalan, setiap satu berbeza sedikit dalam penekanan: * **Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' Semasa Log masuk ke MySQL dengan Pengguna Root?** (Mudah dan mengerikan

DDD
DDDasal
2024-10-25 19:38:02390semak imbas

Here are a few title options in a question format, each slightly different in emphasis:

* **How to Fix

Menyelesaikan masalah "#1045 - Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YES)" semasa Log Masuk MySQL

Ralat "#1045 - Akses dinafikan untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YA)" biasanya berlaku apabila cuba mengakses MySQL menggunakan kelayakan yang salah. Di bawah ialah langkah untuk menetapkan semula kata laluan dan mendapatkan semula akses:

Menetapkan Semula Kata Laluan Root MySQL

  1. Buka MySQL dengan segera: Gunakan yang berikut arahan:

    mysql -u root -p
  2. Kemas kini kata laluan: Jalankan pertanyaan berikut:

    UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
  3. Mulakan semula Perkhidmatan MySQL:

    • Untuk Windows: Jalankan mysql_stop.bat diikuti mysql_start.bat.
    • Untuk Linux/macOS: Gunakan arahan berikut:

      sudo service mysql stop
      sudo service mysql start

Mengemas kini Fail Konfigurasi

  1. Edit fail config.inc.php: Cari baris yang menentukan kata laluan akar dan mengemas kininya dengan kata laluan baharu.

    <code class="php">$cfg['Servers'][$i]['password'] = 'MyNewPass';</code>
  2. Mulakan semula pelayan Apache: Jika anda menggunakan Apache, mulakan semula pelayan untuk menggunakan perubahan.

Petua Tambahan

  • Pastikan anda menggunakan nama pengguna (root) dan nama hos (localhost) yang betul.
  • Jika anda terlupa root sedia ada kata laluan, anda mungkin perlu menetapkannya semula melalui gesaan MySQL menggunakan arahan mysqld_safe. Rujuk dokumentasi MySQL anda untuk mendapatkan maklumat lanjut.
  • Jika anda masih menghadapi isu ini, semak log ralat MySQL untuk sebarang butiran tambahan.
  • Pertimbangkan untuk mendayakan pilihan AllowNoPassword dalam config.inc anda. php untuk memintas pengesahan kata laluan (tidak disyorkan untuk kegunaan pengeluaran).

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk dalam format soalan, setiap satu berbeza sedikit dalam penekanan: * **Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' Semasa Log masuk ke MySQL dengan Pengguna Root?** (Mudah dan mengerikan. 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