sql >> Database >  >> RDS >> Mysql

MySQLdb in Python:kan geen verbinding maken met MySQL-server op 'localhost'

Zorg ervoor dat u de juiste host en poort opgeeft:

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

Dit is mijn settings.py-bestandsconfiguratie voor mijn django-app.

Hetzelfde geldt voor u, neem host "127.0.0.1" en poort "3306".

Dit zou je probleem kunnen oplossen. En voor python inactief heb ik getest zoals...

>>> 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. Virtuele machine verwijderen uit VirtualBox

  2. WIJZIG TABEL TOEVOEGEN KOLOM duurt lang

  3. kolom toevoegen aan mysql-tabel als deze niet bestaat

  4. Plezier met (columnstore) compressie op een hele grote tafel – deel 2