Maison >base de données >tutoriel mysql >Pourquoi mon script ne peut-il pas se connecter au serveur MySQL en utilisant mon adresse IP en direct, mais fonctionne avec Localhost ?

Pourquoi mon script ne peut-il pas se connecter au serveur MySQL en utilisant mon adresse IP en direct, mais fonctionne avec Localhost ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-14 16:20:14534parcourir

Why Can't My Script Connect to MySQL Server Using My Live IP Address, But Works with Localhost?

Problème de perte de connexion au serveur MySQL

Le message d'erreur « Connexion perdue au serveur MySQL lors de la « lecture du paquet de communication initial », erreur système : 0" indique un problème de connexion entre votre script et le serveur MySQL. Lorsque vous essayez de vous connecter à l'aide de votre adresse IP en direct, vous rencontrez ce problème, alors que l'utilisation de localhost fonctionne de manière transparente.

Solution potentielle : configuration du pare-feu

Il est possible que votre pare-feu soit bloquer la connexion MySQL. Comme suggéré dans le forum, vérifiez les paramètres de votre pare-feu et assurez-vous qu'il autorise un accès complet à MySQL. Si nécessaire, modifiez les paramètres pour autoriser la communication à partir de l'adresse IP du script.

Liaisons du serveur MySQL

Une autre cause potentielle est que le serveur MySQL est lié uniquement à la boucle -back IP (127.0.0.1 ou localhost). Cette restriction empêche les connexions externes, ce qui provoque le problème lorsque vous utilisez votre adresse IP en direct.

Pour résoudre ce problème, pensez à télécharger le script sur le serveur Web hébergeant le serveur MySQL. En conservant « localhost » comme hôte du serveur dans le script, vous pouvez établir une connexion réussie car le script et le serveur résident sur la même machine.

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