Erreur de connexion MySQL : "Connexion perdue au serveur MySQL lors de la 'lecture du paquet de communication initial', erreur système : 0"
Cette erreur est généralement se produit lors de la tentative de connexion à une base de données MySQL à partir d'un emplacement distant à l'aide d'une adresse IP non locale.
Potentiel Causes :
-
Problème de pare-feu : Cela pourrait empêcher les connexions entrantes de l'adresse IP spécifiée vers le serveur MySQL.
-
Liaison du serveur : Le serveur MySQL peut être lié à l'adresse IP de bouclage (127.0.0.1/localhost), limitant ainsi les connexions au serveur local. machine.
Solutions possibles :
-
Vérifiez les paramètres du pare-feu : Assurez-vous que le pare-feu autorise les connexions entrantes à MySQL sur la port spécifié.
-
Lier le serveur à l'adresse externe : Si le serveur est lié au IP de bouclage, modifiez le fichier de configuration MySQL (my.cnf) et définissez le paramètre "bind-address" sur l'adresse IP externe appropriée. Redémarrez le serveur après avoir apporté des modifications.
Considérations supplémentaires :
- Il est recommandé de consulter votre fournisseur d'hébergement ou votre administrateur système pour confirmer les configurations du pare-feu.
- Si vous vous connectez à partir d'un script, vérifiez que l'hôte du serveur MySQL est défini sur "localhost" lors du déploiement sur le Web. serveur.
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!