Mengapa Saya Tidak Boleh Menyambung ke Pangkalan Data MySQL Saya? Menyelesaikan masalah Ralat \'Tiada Sambungan Dapat Dibuat\'.

DDD
Lepaskan: 2024-10-31 20:56:29
asal
695 orang telah melayarinya

Why Can't I Connect to My MySQL Database? Troubleshooting the

Menyelesaikan masalah "Tiada Sambungan Dapat Dibuat" Ralat dalam MySQL

Apabila cuba mewujudkan sambungan jauh ke pangkalan data MySQL, anda mungkin menghadapi ralat "Tiada sambungan boleh dibuat kerana mesin sasaran secara aktif menolaknya." Ralat ini biasanya timbul kerana salah konfigurasi dalam tetapan pelayan MySQL atau isu sambungan rangkaian.

Untuk menyelesaikan isu ini, ikut langkah berikut:

1. Semak Konfigurasi Pelayan MySQL

  • Pastikan pelayan MySQL anda mendengar pada port yang betul (3306 secara lalai).
  • Dalam fail konfigurasi MySQL (my. cnf), semak tetapan berikut:

    • bind-address: Dikonfigurasikan kepada 0.0.0.0, yang membenarkan sambungan daripada semua alamat IP.
    • langkau-rangkaian: Pastikan ia diulas keluar (#langkau-rangkaian).

2. Sahkan Ketersambungan Rangkaian

  • Sahkan bahawa pelayan MySQL anda boleh berkomunikasi dengan pelayan aplikasi anda melalui rangkaian.
  • Semak peraturan firewall untuk membenarkan sambungan masuk pada port 3306.
  • Gunakan alat diagnostik rangkaian seperti ping atau netstat untuk mengesahkan ketersambungan.

3. Kemas kini Kebenaran Pengguna MySQL

  • Pastikan pengguna yang cuba menyambung mempunyai kebenaran yang sesuai pada pangkalan data jauh.
  • Berikan akses pengguna menggunakan pernyataan berikut:
<code class="sql">GRANT ALL PRIVILEGES ON <database_name>.* TO <username>@'<host>' IDENTIFIED BY '<password>';</code>
Salin selepas log masuk

4. Mulakan semula Pelayan MySQL

  • Selepas membuat sebarang perubahan pada fail konfigurasi MySQL, mulakan semula pelayan MySQL untuk menggunakan tetapan.

5. Pertimbangan Tambahan

  • Jika anda menyambung ke pelayan MySQL melalui internet awam, pertimbangkan untuk melaksanakan langkah keselamatan tambahan, seperti terowong SSH atau VPN.
  • Semak ralat MySQL log untuk sebarang maklumat diagnostik tambahan yang mungkin membantu dalam menyelesaikan masalah.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menyambung ke Pangkalan Data MySQL Saya? Menyelesaikan masalah Ralat \'Tiada Sambungan Dapat Dibuat\'.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan