Can't connect to localhost using Python's MySQLdb Can't connect to localhost using Python's MySQLdb python python

Can't connect to localhost using Python's MySQLdb


I've managed to solve this by setting my host to "127.0.0.1" rather than "localhost".


if your mysql socket is not placed in /tmp/mysql.sock, you can specify it with

conn = MySQLdb.connect (unix_socket = 'path_to_your_socket', host = 'localhost', user = 'erin', passwd = 'erin', db = 'sec')

edit: for mamp on macosx the mysql socket path should be something like /Applications/MAMP/tmp/mysql/mysql.sock


Your mysql installation probably put the socket somewhere else. You can configure this in your mysql conf files.

You might want to check out this similar post: Installing mysql on leopard: "Can't connect to local MySQL server through socket"