Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PyMySQL não pode se conectar ao MySQL no localhost


Dois palpites:

  1. Execute mysqladmin variables | grep socket para obter onde o soquete está localizado e tente configurar uma conexão assim:
    pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
    

  2. Execute mysqladmin variables | grep port e verifique se a porta é 3306. Caso contrário, você pode definir a porta manualmente assim:
    pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)