Maison > base de données > tutoriel mysql > Pourquoi est-ce que je reçois des erreurs « Connexion refusée » lors de la connexion à MySQL avec PyMySQL ?

Pourquoi est-ce que je reçois des erreurs « Connexion refusée » lors de la connexion à MySQL avec PyMySQL ?

Linda Hamilton
Libérer: 2024-11-03 11:52:02
original
681 Les gens l'ont consulté

Why Am I Getting

Dépannage de l'erreur « Connexion refusée » lors de la connexion à MySQL avec PyMySQL

Lors de la tentative d'établissement d'une connexion à MySQL sur localhost à l'aide de PyMySQL, certains les utilisateurs rencontrent l'erreur « socket : [Errno 111] Connexion refusée ». Cela peut être frustrant, surtout lorsque MySQL est en cours d'exécution.

Pour comprendre la cause de ce problème, examinons deux raisons potentielles :

  1. Chemin de socket incorrect : PyMySQL tente peut-être de se connecter à un emplacement de socket différent de celui où MySQL écoute. Pour remédier à cela, exécutez la commande mysqladmin variables | grep socket pour déterminer l'emplacement du socket. Ensuite, définissez le paramètre unix_socket lors de la connexion, comme suit :
<code class="python">pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")</code>
Copier après la connexion
  1. Port incompatible : MySQL écoute peut-être sur un port autre que le port 3306 par défaut. Vérifiez ceci en exécutant les variables mysqladmin | port grep. Si nécessaire, spécifiez le port correct lors de la connexion :
<code class="python">pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)</code>
Copier après la connexion

En traitant l'une de ces causes potentielles, vous devriez pouvoir établir avec succès une connexion à MySQL sur localhost à l'aide de PyMySQL.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal