I\'m trying to connect to MySQL on localhost using PyMySQL:
import pymysql conn = pymysql.connect(db=\'base\', user=\'
I asked why socket worked but not TCP and the answer was that bind-address in /etc/my.cnf was not set correctly. This could be your problem too since the socket methods works just fine but the TCP one does not.
bind-address
/etc/my.cnf