Deux suppositions :
-
Exécutez les variables
mysqladmin variables | grep socket
pour savoir où se trouve le socket, et essayez de configurer une connexion comme suit :pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
-
Exécutez les variables
mysqladmin variables | grep port
et vérifiez que le port est 3306. Sinon, vous pouvez définir le port manuellement comme suit :pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)