Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memperbaiki 'Sambungan gagal: Akses ditolak' Ralat MySQL dalam PHP?

Bagaimana untuk Memperbaiki 'Sambungan gagal: Akses ditolak' Ralat MySQL dalam PHP?

Barbara Streisand
Lepaskan: 2024-12-13 00:05:10
asal
507 orang telah melayarinya

How to Fix

"Sambungan gagal: Akses ditolak" Ralat Selesai untuk Sambungan MySQL daripada Fungsi PHP

Apabila cuba menyambung ke pangkalan data MySQL daripada PHP fungsi, pengguna mungkin menghadapi mesej ralat "Sambungan gagal: Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YA)." Isu ini sering timbul disebabkan oleh keistimewaan pengguna yang tidak mencukupi atau konfigurasi pangkalan data yang salah.

Untuk menyelesaikan masalah, langkah berikut boleh diambil:

  1. Buat Baharu Pengguna Pangkalan Data: Log masuk sebagai pengguna 'root' dan cipta pengguna baharu dengan keistimewaan yang diperlukan. Contohnya, menggunakan arahan:

    CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'secure_password';
    Salin selepas log masuk
  2. Berikan Kebenaran: Berikan keistimewaan yang diperlukan kepada pengguna baharu untuk pangkalan data tertentu. Dalam kes ini, ia mungkin seperti:

    GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';
    Salin selepas log masuk
  3. Muat Semula Pangkalan Data: Muat semula pangkalan data MySQL untuk memastikan perubahan berlaku:

    FLUSH PRIVILEGES;
    Salin selepas log masuk
  4. Sambung Menggunakan Pengguna Baharu: Dalam fungsi PHP, kemas kini butiran sambungan kepada gunakan pengguna dan kata laluan baharu:

    $conn = new mysqli("localhost", "new_user", "secure_password", "database_name");
    Salin selepas log masuk
  5. Penyelesaian masalah: Jika ralat berterusan, semak semula keistimewaan pengguna, nama hos (hos tempatan atau alamat IP sebenar), dan nama pangkalan data. Selain itu, pastikan pelayan MySQL sedang berjalan dan mendengar sambungan pada port yang betul (biasanya 3306).

Dengan mengikuti langkah ini, pengguna boleh mewujudkan sambungan yang selamat dan dibenarkan ke pangkalan data MySQL dari dalam fungsi PHP mereka.

Atas ialah kandungan terperinci Bagaimana untuk Memperbaiki 'Sambungan gagal: Akses ditolak' Ralat MySQL dalam PHP?. 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