Rumah  >  Artikel  >  pangkalan data  >  Apa yang Menyebabkan Ralat "mysqli_connect(): Sambungan Ditolak" dalam PHP dan Bagaimana untuk Membetulkannya?

Apa yang Menyebabkan Ralat "mysqli_connect(): Sambungan Ditolak" dalam PHP dan Bagaimana untuk Membetulkannya?

Susan Sarandon
Susan Sarandonasal
2024-11-08 06:04:01121semak imbas

What Causes the

Amaran PHP: mysqli_connect(): Sambungan Ditolak (HY000/2002)

Ralat ini berlaku apabila PHP gagal mewujudkan sambungan ke pangkalan data MySQL. Puncanya ditunjukkan oleh kod ralat "HY000/2002", yang biasanya menandakan sambungan telah ditolak kerana konfigurasi pelayan yang salah.

Untuk menyelesaikan isu ini, sahkan tetapan berikut dalam MAMP:

  • MySQL Server

    Pastikan pelayan MySQL sedang berjalan. Dalam MAMP, ini boleh dilakukan dengan memilih pilihan "Mulakan Pelayan MySQL" daripada bar menu.

  • Port MySQL

    MySQL lalai port yang digunakan oleh MAMP ialah 8889. Walau bagaimanapun, PHP biasanya menggunakan port 3306 secara lalai. Untuk menyelesaikan konflik ini:

    1. Buka keutamaan MAMP dengan memilih "Keutamaan" daripada bar menu.
    2. Dalam tab "Ports", tukar port "MySQL" kepada 3306.
    3. Klik "OK" untuk menyimpan perubahan.
  • Kredential Pangkalan Data

    Sahkan bahawa hos ("127.0 .0.1"), nama pengguna ("root") dan kata laluan ("root") yang dinyatakan dalam skrip PHP adalah betul.

Selepas membuat pelarasan ini, mulakan semula pelayan MySQL dalam MAMP . Penyambungan semula kini seharusnya berjaya dengan hos, pengguna dan kata laluan seperti yang dinyatakan dalam skrip PHP.

Atas ialah kandungan terperinci Apa yang Menyebabkan Ralat "mysqli_connect(): Sambungan Ditolak" dalam PHP dan Bagaimana untuk 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