iT邦幫忙

0

python MySQL無法連線

程式碼如下
db = pymysql.connect(host = "127.0.0.1",port = 3306 ,user= "root", passwd="test123",db='test', charset='utf8' )
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print (data)
db.close()

不過每次執行都會出現這樣的ERROR
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)")

在Workbench上連線是成功的
https://ithelp.ithome.com.tw/upload/images/20181121/20112952i67wGKPjtr.png

在電腦上執行也可以連上去
https://ithelp.ithome.com.tw/upload/images/20181121/20112952ne7O2lZ48y.png

不過在放上應用去連的時候就會一直產生錯誤,也不太清楚問題出在哪裡,希望有人能夠幫忙回答,謝謝

看更多先前的討論...收起先前的討論...
要不要改用實體IP 試試
小魚 iT邦高手 1 級 ‧ 2018-11-21 19:18:43 檢舉
mysql的使用者設定有設定好嗎?
rino3390 iT邦新手 5 級 ‧ 2018-11-21 22:28:05 檢舉
改用實體IP之後可以連了,只是變成逾時的問題...我再看看怎麼處理orz...

使用者有設定好,權限也都是開的
不曉得是不是driver還沒支援MySQL8.0

尚未有邦友回答

立即登入回答