Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQLdb in Python:Verbindung zum MySQL-Server auf „localhost“ nicht möglich

Stellen Sie sicher, dass Sie den richtigen Host und Port angeben:

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

Dies ist meine settings.py-Dateikonfiguration für meine Django-App.

Nehmen Sie für Sie dasselbe, bitte nehmen Sie Host "127.0.0.1" und Port "3306".

Dies könnte Ihr Problem lösen. Und für Python Idle habe ich getestet wie ...

>>> 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