Maison >base de données >tutoriel mysql >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 ?

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 ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-03 02:25:29878parcourir

How Do I Fix the

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 :

  1. Changez : bind-address = 127.0.0.1 en bind-address = 0.0.0.0
  2. Commentez : #skip-networking

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn