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
599
<p>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. </p> <p>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. </p> <p>Tout va bien sur localhost, mais lorsque j'essaie de changer, j'obtiens l'erreur suivante : </p> <blockquote> <p>La connexion ne peut pas être établie car la machine cible a activement refusé la connexion. </p> </blockquote> <p>Voici le code que je souhaite utiliser pour me connecter à la base de données .nf.biz : </p> <pre class="brush:php;toolbar:false;">$db=mysqli_connect($host,$user,$password,$db_name,3306);</pre> <p><br /></p>
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 que biz.nf refuse toute connexion provenant de sources externes, ce qui signifie que seules les applications web hébergées sur biz.nf peuvent 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!