Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQLdb en Python :Impossible de se connecter au serveur MySQL sur 'localhost'

Assurez-vous de fournir l'hôte et le port appropriés :

'default': {
    'ENGINE': 'django.db.backends.mysql', 
    'NAME': 'yourdbname',                      
    'USER': 'root',                      
    'PASSWORD': 'your password',         
    'HOST': '127.0.0.1',                 
    'PORT': '3306',                      
},

Voici la configuration de mon fichier settings.py pour mon application Django.

Pareil pour vous, veuillez prendre l'hôte "127.0.0.1" et le port "3306".

Cela pourrait résoudre votre problème.Et pour python inactif, j'ai testé comme...

>>> import MySQLdb
>>> Con = MySQLdb.Connect(host="127.0.0.1", port=3306, user="yoruname", passwd="yourpwd", db="test")
>>> Cursor = Con.cursor()
>>> sql = "SELECT * FROM test.testing"
>>> Cursor.execute(sql)
2L