Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens « ERREUR 2013 (HY000) : connexion perdue au serveur MySQL au niveau du paquet d'autorisation de lecture ? »
Lors de la tentative de connexion à un serveur MySQL, les utilisateurs peuvent rencontrer l'erreur "ERREUR 2013 (HY000) : connexion perdue au serveur MySQL lors de la 'lecture du paquet d'autorisation', erreur système : 0." Cette erreur se produit généralement dans les scénarios où le client tente d'établir une première connexion au serveur.
Pour résoudre ce problème, consultez la documentation MySQL. Cela suggère qu'augmenter la valeur de connect_timeout peut aider. Cette valeur détermine la durée maximale pendant laquelle le serveur attendra que le client effectue la négociation et l'authentification initiales. En ajustant ce délai d'attente à une valeur plus grande (par exemple, 10 secondes), l'établissement de la connexion peut être autorisé à se terminer avec succès.
Une autre cause possible de cette erreur implique la configuration du pare-feu règles. Sur les systèmes Unix, vérifiez le contenu des fichiers /etc/hosts.allow et /etc/hosts.deny. Assurez-vous que la ligne "mysqld: ALL:allow" est présente dans /etc/hosts.allow pour autoriser les connexions de tous les hôtes. Vous pouvez également vérifier si l'hôte en question est répertorié dans /etc/hosts.deny pour bloquer les connexions.
En plus des solutions suggérées, d'autres étapes de dépannage incluent :
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!