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.
Those who are strugging to connect localhost MySQL from dockerised flask-sqlalchemy or using pymysql, pls look into this thread, very usefull How to connect locally hosted MySQL database with the docker container