sql >> Databáze >  >> RDS >> Mysql

MySQLdb v Pythonu:Nelze se připojit k serveru MySQL na 'localhost'

Ujistěte se, že jste uvedli správného hostitele a port:

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

Toto je moje konfigurace souboru settings.py pro aplikaci django.

Totéž platí pro vás, vezměte hostitele "127.0.0.1" a port "3306".

To by mohlo vyřešit váš problém. A pro nečinnost pythonu jsem testoval jako...

>>> 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. Použití LIKE v bindParam pro dotaz MySQL PDO

  2. E-mailové výsledky dotazu jako HTML tabulka v SQL Server (T-SQL)

  3. Prozkoumání online indexových operací na úrovni oddílu v SQL Server 2014 CTP1

  4. Spojte řetězec s hodnotou pole v MySQL