mysql端口测试报错_MySQL报错:2003 - Can't connect to MySQL server on 'localhost' (10038)
一般報(bào)這個(gè)錯(cuò)誤的原因有以下幾個(gè)
1.MySQL服務(wù)沒有啟動(dòng)
2.找不到mysql服務(wù)的IP
3.用戶沒有權(quán)限使用遠(yuǎn)程連接
4.服務(wù)器沒有開啟3306端口或修改后的端口(我就是因?yàn)檫@個(gè)錯(cuò)誤浪費(fèi)了一下午的時(shí)間,尷尬)
5.端口填寫錯(cuò)誤
其中原因一沒什么好說的,把服務(wù)啟動(dòng)一下就行
原因二的話需要好好檢查一下網(wǎng)絡(luò)
原因三可以修改mysql庫中的user表把user表中的host改成%就行
sql語句
update user set host='%' where user='root';1
注:root為mysql的用戶名
原因四 可以先telnet命令測一下端口是否開啟(MySQL默認(rèn)端口為3306)
telnet ip 端口
如
telnet 172.16.210.153 3306
如果成功會(huì)進(jìn)入一個(gè)新的頁面,如
如果不成功則顯示
端口如果沒有開放可以使用以下命令打開端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT1
其中3306是端口號(hào),開啟后再使用telnet命令測試一下,不出意外此時(shí)端口就已經(jīng)打開了
原因五 可以輸入sql查詢mysql服務(wù)使用的端口號(hào)
show global variables like 'port'; 1
然后把端口號(hào)改一下就行
如有錯(cuò)漏之處歡迎指正
總結(jié)
以上是生活随笔為你收集整理的mysql端口测试报错_MySQL报错:2003 - Can't connect to MySQL server on 'localhost' (10038)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 军校研究生毕业后是什么军衔?
- 下一篇: 北汽智达x3方向盘抖动怎么回事?