Python 連接MariaDB的一些小問題Cant connect to MySQL server

今天拿python寫了一個後臺連接MySQL(MariaDB)的頁面,不過沒想到居然會出現一個“被拒絕”的問題。

pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] 由於目標計算機積極拒絕,無法連接。)")

當然,使用的是pymysql庫了,我連接的是MariaDB。後來想起來我把端口修改了……連接數據庫的語句應該是:

import pymysql
conn = pymysql.connect(host='127.0.0.1', user='root', password='password', db='carrdb1', charset='utf8',port=3357)

對以上這條語句,基本上就是一個逐個排查啊。一般來說,connect不寫端口號,所以有可能被忽略掉。

username、密碼、數據庫名、字符集、端口號是不是正確。那麼怎麼查自己的mysql的端口號開的是哪一個?

連接mysql,用cmd/linux shell登錄之後,show特殊值:

show global variables like 'port'

這就能找到自己數據庫使用的端口號了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章