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中文網其他相關文章!