本文主要記錄了連接到MySQL資料庫時出現的問題以及解決辦法。 問題重現 ...
MySQL問題記錄——2003-Can't connect to MySQL server on 'localhost'(10038)
摘要:本文主要記錄了連接到MySQL資料庫時出現的問題以及解決辦法。
問題重現
在使用Navicat連接資料庫時,連接失敗並彈出提示:
解決辦法
查看資料庫所在的伺服器是否開啟了防火牆,如果開啟了防火牆,可能是因為防火牆沒有開放3306埠。
查看防火牆是否開啟3306埠
1 [root@localhost mysql]# firewall-cmd --query-port=3306/tcp 2 no 3 [root@localhost mysql]#
配置防火牆開啟3306埠
1 [root@localhost mysql]# firewall-cmd --add-port=3306/tcp 2 success 3 [root@localhost mysql]#
重啟防火牆
1 [root@localhost mysql]# firewall-cmd --reload 2 success 3 [root@localhost mysql]#
問題說明
防火牆沒有開啟只是導致這個問題的一個原因,如果還不能解決,需要尋找其他原因。