La connexion MySQL ne peut pas être établie car la machine cible refuse activement la connexion
P粉957723124
P粉957723124 2023-08-22 19:04:28
0
2
525

Je sais que beaucoup de gens ont posé cette question, mais la plupart d'entre eux ont oublié leurs mots de passe bloqués par les pare-feu, et je n'ai pas rencontré cette situation.

Je développe en PHP et j'ai besoin de me connecter à une base de données distante pour que mon équipe puisse l'utiliser ensemble.

Tout va bien sur localhost, mais lorsque j'essaie de changer, j'obtiens l'erreur suivante :

La connexion ne peut pas être établie car la machine cible a activement refusé la connexion.

Voici le code que je souhaite utiliser pour me connecter à la base de données .nf.biz :

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


P粉957723124
P粉957723124

répondre à tous (2)
P粉738248522

Votre serveur MySQL n'accepte que les sockets *nix (/var/run/mysqld/mysqld.sock si vous utilisez Ubuntu) ou les connexions locales uniquement.

Vous devez modifier votre fichier my.cnf (situé dans /etc/mysql/my.cnf dans Ubuntu) et apporter les modifications suivantes :

bind-address = 0.0.0.0

et commentez ce qui suit :

#skip-networking

Enfin, redémarrez MySQL.

Veuillez noter que si votre serveur MySQL est accessible depuis l'Internet public, il acceptera les connexions de n'importe qui !

    P粉818306280

    Bien qu'il soit peut-être tard, mais pour les futurs visiteurs,

    J'ai alors découvert quebiz.nfrefuse toute connexion provenant de sources externes, ce qui signifie que seules les applications web hébergées surbiz.nfpeuvent accéder à leur base de données, sinon vous serez rejeté.

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!