」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼使用 PyMySQL 連線到 MySQL 時會出現「連線被拒絕」錯誤?

為什麼使用 PyMySQL 連線到 MySQL 時會出現「連線被拒絕」錯誤?

發佈於2024-11-08
瀏覽:394

Why Am I Getting \

使用PyMySQL 連線到MySQL 時排查「連線被拒絕」錯誤

當嘗試使用PyMySQL 在本地主機上建立到MySQL 的連線到MySQL時,一些用戶遇到錯誤「套接字:[Errno 111]連線被拒絕。」這可能會令人沮喪,尤其是當已知MySQL 正在運行時。

要了解此問題的原因,讓我們檢查兩個潛在原因:

  1. 套接字路徑不正確: PyMySQL 可能正在嘗試連接到與MySQL 正在偵聽的位置不同的套接字位置。若要修正此問題,請執行指令 mysqladmin Variables | grep socket 來確定套接字的位置。然後,設定連線時的unix_socket參數,如下:
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
  1. 連接埠不符: MySQL 可能正在監聽預設3306 以外的連接埠。 grep 連接埠。如有必要,連線時指定正確的連接埠:
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)

透過解決這些潛在原因之一,您應該能夠使用PyMySQL 在本地主機上成功建立與MySQL 的連線。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3