sql >> Base de Datos >  >> RDS >> Mysql

PyMySQL no puede conectarse a MySQL en localhost

Dos conjeturas:

  1. Ejecute mysqladmin variables | grep socket para llegar a la ubicación del zócalo e intente configurar una conexión como esta:

    pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
    
  2. Ejecute mysqladmin variables | grep port y verifique que el puerto sea 3306. De lo contrario, puede configurar el puerto manualmente así:

    pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)