Rumah >pangkalan data >tutorial mysql >Berikut ialah beberapa tajuk berasaskan soalan yang sesuai dengan kandungan: * Ralat Laravel \'Sambungan Ditolak\' Semasa Migrasi: Bagaimana untuk Membetulkan Isu Hos Pangkalan Data? * Mengapa Saya Mendapat \'Connectio
Laravel "Sambungan ditolak" Ralat Semasa Pemindahan Pangkalan Data
Penerangan Masalah:
Apabila digunakan aplikasi Laravel pada VPS Lautan Digital, pengguna menghadapi ralat masa jalan "SQLSTATE[HY000] [2002] Sambungan ditolak" semasa mencuba migrasi pangkalan data. Ralat ini menunjukkan masalah dengan sambungan pangkalan data.
Punca Punca:
Punca ralat ini ialah hos pangkalan data yang salah yang dinyatakan dalam fail .env.
Penyelesaian:
Untuk menyelesaikan isu ini, pastikan pembolehubah DB_HOST dalam fail .env anda ditetapkan kepada 'localhost' dan bukannya alamat IP pelayan. Ini akan mengubah hala sambungan pangkalan data ke hos yang betul yang dijalankan pada VPS.
Berikut ialah fail .env yang disemak dengan DB_HOST yang diperbetulkan:
APP_ENV=local APP_KEY=my app key APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=form DB_USERNAME=root DB_PASSWORD=my pass
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan yang sesuai dengan kandungan: * Ralat Laravel \'Sambungan Ditolak\' Semasa Migrasi: Bagaimana untuk Membetulkan Isu Hos Pangkalan Data? * Mengapa Saya Mendapat \'Connectio. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!