Rumah  >  Artikel  >  pangkalan data  >  Mengapa Apl Laravel Saya Gagal Menyambung ke Pelayan MySQL Jauh dengan Ralat "SQLSTATE[HY000]"?

Mengapa Apl Laravel Saya Gagal Menyambung ke Pelayan MySQL Jauh dengan Ralat "SQLSTATE[HY000]"?

Barbara Streisand
Barbara Streisandasal
2024-11-08 08:35:02341semak imbas

Why Does My Laravel App Fail to Connect to a Remote MySQL Server with a

Menyambung ke Pelayan MySQL Jauh Gagal dengan Ralat SQLSTATE[HY000]

Dalam percubaan untuk menyambung ke pelayan MySQL jauh dari mesin tempatan , pengguna Laravel menemui an pengecualian:

PDOException in Connector.php line 55: SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Menyelesaikan masalah

環境文件 yang diberikan menunjukkan bahawa konfigurasi berikut digunakan untuk sambungan pangkalan data:

  • DB_HOST: srv3.linuxisrael.co.il
  • DB_PORT: 3306 (lalai)
  • DB_DATABASE: name_of_my_database
  • DB_USERNAME: moti_winkler
  • DB_🎜: DB_🎜 1234567890
Perlu diperhatikan bahawa sambungan rangkaian MySQL biasanya berlaku pada port 3306. Walau bagaimanapun, adalah penting untuk memastikan pelayan MySQL jauh telah dikonfigurasikan untuk menerima sambungan daripada alamat IP komputer tempatan.

Potensi Isu

Selalunya, soket MySQL tidak dikonfigurasikan untuk membenarkan sambungan dari luar antara muka rangkaian peribadi. Ini menghalang sambungan terus daripada internet awam ke port 3306.

Penyelesaian

Untuk membetulkan isu ini, adalah disyorkan untuk menyemak perkara berikut:

    Sahkan bahawa tembok api pada pelayan MySQL jauh membenarkan sambungan masuk pada port 3306 untuk IP mesin tempatan alamat.
  • Pastikan bahawa pengguna MySQL dengan kelayakan yang disediakan mempunyai keistimewaan yang diperlukan untuk menyambung dari jauh.

Atas ialah kandungan terperinci Mengapa Apl Laravel Saya Gagal Menyambung ke Pelayan MySQL Jauh dengan Ralat "SQLSTATE[HY000]"?. 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