sql >> Database teknologi >  >> RDS >> Mysql

MySQLdb i Python:Kan ikke oprette forbindelse til MySQL-server på 'localhost'

Sørg for at angive den korrekte vært og port:

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

Dette er min settings.py-filkonfiguration for min django-app.

Det samme for dig, tag værten "127.0.0.1" og porten "3306".

Dette kan måske løse dit problem.Og for python-tomgang har jeg testet som...

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


  1. kørende gennemsnit i mysql

  2. Tilfældig rækkefølge med Entity Framework og MySQL

  3. hvordan man overvinder FEJL 1045 (28000):Adgang nægtet for brugeren 'ODBC'@'localhost' (ved hjælp af adgangskode:NEJ) permanent

  4. Generer datointerval fra to datokolonner