sql >> Databasteknik >  >> RDS >> Mysql

MySQLdb i Python:Kan inte ansluta till MySQL-servern på "localhost"

Se till att tillhandahålla rätt värd och port:

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

Det här är min settings.py-filkonfiguration för min django-app.

Samma sak för dig, ta värd "127.0.0.1" och port "3306".

Detta kan lösa ditt problem. Och för python-tomgång har jag testat 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. Hur man ställer in navigeringsformuläret som standardformulär i Microsoft Access

  2. 5 sätt att hitta rader som innehåller versaler i SQL Server

  3. Flytta en MariaDB-databas till krypterade och okrypterade tillstånd

  4. Hur man delar upp ett kommaseparerat värde till kolumner