Rumah >pangkalan data >tutorial mysql >MySQL 'Akses Ditolak untuk 'root' Pengguna' Ralat: Bagaimana Saya Membetulkannya?

MySQL 'Akses Ditolak untuk 'root' Pengguna' Ralat: Bagaimana Saya Membetulkannya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-11 11:36:10153semak imbas

MySQL

Akses Ditolak untuk 'root' Pengguna Dengan Kata Laluan: Menangani Ralat MySQL

Apabila menggunakan aplikasi web, menghadapi pengecualian pangkalan data MySQL " Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YES)" boleh mengecewakan. Ralat ini menunjukkan bahawa pengguna root tidak dapat mengakses pangkalan data MySQL daripada aplikasi yang digunakan.

Punca:

Ralat biasanya berlaku apabila pengguna 'root' kekurangan kebenaran yang diperlukan untuk menyambung ke pangkalan data MySQL. Ini boleh berlaku disebabkan oleh keistimewaan pengguna yang salah atau akses menyekat firewall.

Penyelesaian:

Untuk menyelesaikan isu ini, anda perlu memberikan akses kepada pengguna 'root' daripada 'localhost' hos.

Langkah:

  1. Sambung ke MySQL: Daripada command prompt, sambung ke MySQL menggunakan 'root ' pengguna dengan pilihan '-p' untuk memasukkan anda kata laluan:

    mysql -u root -p
  2. Berikan Akses: Berikan kebenaran kepada pengguna 'root' untuk mengakses pangkalan data daripada hos 'localhost':

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
  3. Keistimewaan Flush: Mohon yang diberikan keistimewaan kepada sesi MySQL:

    FLUSH PRIVILEGES;
  4. Ujian Sambungan: Keluar dari gesaan MySQL dan cuba sambungkan ke pangkalan data daripada aplikasi anda sekali lagi.

Pertimbangan Tambahan:

  • Pastikan anda kod aplikasi menggunakan nama pengguna dan kata laluan yang betul untuk menyambung ke pangkalan data MySQL.
  • Sahkan bahawa tembok api membenarkan akses kepada pelayan MySQL daripada pelayan aplikasi.
  • Jika anda masih menghadapi masalah, semak log ralat MySQL untuk mendapatkan maklumat tambahan tentang sebab kegagalan.

Atas ialah kandungan terperinci MySQL 'Akses Ditolak untuk 'root' Pengguna' Ralat: Bagaimana Saya 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