Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQLdb dengan Python:Tidak dapat terhubung ke server MySQL di 'localhost'

Pastikan untuk menyediakan host dan port yang tepat:

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

Ini adalah konfigurasi file settings.py saya untuk aplikasi Django saya.

Sama untuk Anda, silakan ambil host "127.0.0.1" dan port "3306".

Ini mungkin menyelesaikan masalah Anda. Dan untuk python idle saya telah menguji seperti...

>>> 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. Pisahkan versi situs web yang berbeda

  2. MySQL:Mengapa menentukan lebar tampilan tanpa menggunakan zerofill

  3. MySQLdb Python tidak dapat menemukan libmysqlclient.dylib dengan Homebrewed MySQL

  4. InnoDB mySQL tidak dapat mengatur ON DELETE SET DEFAULT'. Bagaimana mengatur?

  5. Menambahkan waktu di PHP