我正在寫一個Python應用程序,運行在我的Windows機器上,我試圖連接到我的MySQL服務器上的一個Linux機器上。我在Python的本地linux代碼框中編寫代碼並連接到MySQL數據庫上沒有問題,但是當我嘗試通過本地網絡連接時,它失敗了。Python和MySQLDB連接到網絡上的另一臺服務器
db = MySQLdb.connect(host="192.168.0.100", user="root", passwd="password", db="db")
我得到:
_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on '192.168.0.100' (10061)")
我如何能做到這一點有什麼想法?
訪問/你有你的Linux機器上安裝了防火牆?或者,根允許從本地主機以外的任何其他主機連接到您的MySQL? – dgw
懷疑這與Windows有什麼關係。檢查您的權限在mysql框中,他們可以通過域名。哦,是一個靜態的IP,你可以從窗口框到達嗎? –
並設置另一個用戶來完成它。暴露root權限是一個壞主意。 –