pymysql não pode se conectar ao MySQL no localhost
Ao tentar estabelecer uma conexão com o MySQL no localhost usando PyMySQL, normalmente surge um erro:
socket.error: [Errno 111] Connection refused pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")
Apesar da confirmação de que o MySQL está em execução, a conexão falha usando PyMySQL, enquanto MySQLdb permite uma conexão bem-sucedida em Python 2.
Potencial Soluções:
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)
Uma dessas abordagens deve resolver o problema de conexão entre PyMySQL e MySQL no localhost.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3