Maison > Article > base de données > Comment puis-je corriger l'erreur MySQL « Aucune connexion n'a pu être établie car la machine cible l'a activement refusée » sur un serveur distant ?
Résolution de l'erreur « Mysql Aucune connexion n'a pu être établie car la machine cible l'a activement refusée »
Malgré des recherches sur des problèmes similaires, on ne sait toujours pas pourquoi votre script PHP rencontre l'erreur "Aucune connexion n'a pu être établie car la machine cible l'a activement refusée." Contrairement à d'autres qui ont été confrontés à des problèmes de mots de passe oubliés ou de blocages de pare-feu, votre situation suggère une cause différente.
En examinant votre code, qui tente de se connecter à une base de données distante sur .nf.biz, il apparaît que votre serveur MySQL est actuellement configuré pour accepter uniquement les connexions via un socket *nix ou depuis l'adresse localhost.
Pour résoudre ce problème, modifiez le fichier de configuration my.cnf (généralement situé dans /etc/mysql/my.cnf pour Ubuntu ). Apportez les modifications suivantes :
Enregistrez les modifications et redémarrez MySQL.
Cependant, il est important de noter qu'en exposant votre serveur MySQL à l'Internet public, vous pouvez involontairement autoriser les connexions d'utilisateurs malveillants. Pensez à mettre en œuvre des mesures de sécurité supplémentaires pour protéger votre base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!