Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQLdb в Python:Не мога да се свържа с MySQL сървър на „localhost“

Уверете се, че сте предоставили правилния хост и порт:

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

Това е моята конфигурация на файл settings.py за моето приложение django.

Същото за вас, моля, вземете хост "127.0.0.1" и порт "3306".

Това може да реши проблема ви. А за python idle тествах като...

>>> 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Може ли една съхранена процедура/функция да върне таблица?

  2. Предотвратете въвеждането на дублирани данни в базата данни на mysql

  3. Обяснена рамка за висока достъпност на MySQL – част III:Сценарии на неуспехи

  4. Как да създадете MySQL йерархична рекурсивна заявка?

  5. MySQL множество колони в IN клауза