Ralat: SQLSTATE[HY000] [2002] Kegagalan Sambungan
Masalah:
Bila menyambung ke pelayan MySQL jauh daripada mesin tempatan, ralat berikut berlaku:
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.
Persekitaran:
Persekitaran setempat (env file):
Ralat berlaku apabila cuba mencipta pengguna menggunakan kod berikut:
<code class="php">User::create(['first_name' => 'moti']);</code>
Ralat mencadangkan bahawa pelayan jauh tidak bertindak balas terhadap percubaan sambungan daripada mesin tempatan. Ini berkemungkinan kerana soket MySQL pada pelayan jauh tidak boleh diakses daripada antara muka yang menghadap awam.
Untuk berjaya menyambung, langkah berikut mungkin diperlukan:Konfigurasikan alat kawalan jauh Pelayan MySQL untuk membenarkan sambungan dari mesin tempatan. Ini boleh melibatkan pelarasan tetapan dalam fail konfigurasi pelayan (/etc/my.cnf).
Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'Kegagalan Sambungan' semasa cuba menyambung ke pelayan MySQL jauh saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!