pymysql 无法连接到本地主机上的 MySQL
尝试使用 PyMySQL 在本地主机上建立与 MySQL 的连接时,通常会出现错误:
socket.error: [Errno 111] Connection refused pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")
尽管确认 MySQL 正在运行,但使用 PyMySQL 连接失败,而 MySQLdb 允许在 Python 2 上成功连接。
潜在解决方案:
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)
其中一种方法应该可以解决本地主机上的 PyMySQL 和 MySQL 之间的连接问题。
以上是为什么 PyMySQL 无法连接到本地主机上的 MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!