Sambungan Mysql tidak dapat diwujudkan kerana mesin sasaran secara aktif menolak sambungan
P粉957723124
P粉957723124 2023-08-22 19:04:28
0
2
532

Saya tahu ramai orang telah bertanya soalan ini, tetapi kebanyakan orang ini telah terlupa kata laluan mereka yang disekat oleh tembok api dan saya tidak pernah menghadapi situasi ini.

Saya sedang membangun dalam php dan perlu menyambung ke pangkalan data jauh untuk digunakan bersama oleh pasukan saya.

Semuanya baik pada localhost, tetapi apabila saya cuba menukar, saya mendapat ralat berikut:

Sambungan tidak dapat diwujudkan kerana mesin sasaran secara aktif menolak sambungan.

Berikut ialah kod yang saya mahu gunakan untuk menyambung ke pangkalan data .nf.biz:

$db=mysqli_connect($host,$user,$password,$db_name,3306);


P粉957723124
P粉957723124

membalas semua (2)
P粉738248522

Pelayan MySQL anda hanya menerima *nix sockets (/var/run/mysqld/mysqld.sock jika anda menggunakan Ubuntu) atau sambungan tempatan sahaja.

Anda perlu mengedit fail my.cnf anda (terletak di /etc/mysql/my.cnf dalam Ubuntu) dan buat perubahan berikut:

bind-address = 0.0.0.0

dan ulas perkara berikut:

#skip-networking

Akhirnya mulakan semula MySQL.

Sila ambil perhatian bahawa jika pelayan MySQL anda boleh diakses dari internet awam, ia akan menerima sambungan daripada sesiapa sahaja!

    P粉818306280

    Walaupun mungkin lambat, tapi untuk pengunjung akan datang,

    Saya mendapati bahawabiz.nfmenolak sebarang sambungan daripada sumber luaran, yang bermaksud bahawa hanya aplikasi web yang dihoskan padabiz.nfboleh mengakses pangkalan data mereka, jika tidak, anda akan ditolak.

      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!