Rumah >pangkalan data >tutorial mysql >Mengapa Saya Tidak Boleh Menyambung ke Pelayan MySQL Jauh Saya (Ralat 111)?
Ralat Penyelesaian Masalah 111: Menyambung ke Pelayan MySQL Jauh
Anda telah menghadapi masalah semasa cuba menyambung ke pelayan MySQL yang dihoskan pada mesin jauh, menerima mesej ralat "Tidak dapat menyambung ke pelayan MySQL pada '[Alamat IP]' (111)." Ralat ini biasanya menunjukkan bahawa pelayan MySQL tidak mendengar pada antara muka rangkaian, menghalang sambungan luaran.
Perbezaan Antara Localhost/127.0.0.1 dan Alamat IP Jauh
Localhost dan 127.0.0.1 merujuk kepada mesin tempatan. Apabila menyambung menggunakan alamat ini, percubaan sambungan terus menyasarkan pelayan pangkalan data yang berjalan pada sistem yang sama. Walau bagaimanapun, apabila menggunakan alamat IP jauh (192.168.1.100), sambungan dihalakan melalui antara muka rangkaian, yang memerlukan konfigurasi tambahan.
Resolusi
Untuk menyelesaikan masalah ini isu, anda mesti memastikan bahawa pelayan MySQL dikonfigurasikan untuk mendengar pada antara muka rangkaian. Edit fail konfigurasi my.cnf dan cari baris berikut:
bind-address = 127.0.0.1
Jika baris ini wujud, nyahkomennya dengan mengalih keluar simbol # pada permulaan. Ini akan membolehkan pelayan MySQL mendengar pada semua antara muka rangkaian, termasuk yang mempunyai alamat IP jauh.
Selepas membuat perubahan ini, mulakan semula pelayan MySQL menggunakan arahan berikut:
sudo service mysql restart
Ini akan membaca semula fail konfigurasi dan menggunakan perubahan. Kini, anda sepatutnya boleh menyambung ke pelayan MySQL dari kedua-dua mesin tempatan dan mesin jauh menggunakan alamat IP jauh.
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menyambung ke Pelayan MySQL Jauh Saya (Ralat 111)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!