Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQLdb w Pythonie:Nie można połączyć się z serwerem MySQL na „localhost”

Upewnij się, że podajesz właściwy host i port:

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

To jest moja konfiguracja pliku settings.py dla mojej aplikacji django.

To samo dla Ciebie, weź hosta „127.0.0.1” i port „3306”.

To może rozwiązać twój problem. A dla bezczynności Pythona testowałem jak...

>>> 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. Tworzenie zestawu MySQL SET z ciągu znaków

  2. #1071 — Określony klucz był za długi; maksymalna długość klucza to 1000 bajtów

  3. Jak samodzielnie zaktualizować PHP+MySQL CMS?

  4. Instrukcja SQL do zapisania tabeli?

  5. Jak zgrupować wiersze mysql o tej samej wartości kolumny w jeden wiersz?