Navicat連接MySQL數(shù)據(jù)庫(kù)報(bào)10038錯(cuò)誤的解決方法
Navicat連接MySQL數(shù)據(jù)庫(kù)報(bào)10038錯(cuò)誤的解決方法(對(duì)多個(gè)可疑點(diǎn)一步步排錯(cuò)法)
導(dǎo)讀: Navicat連接MySQL數(shù)據(jù)庫(kù)出現(xiàn)10038錯(cuò)誤的各種解決方法(親試檢查用戶(hù)、防火墻端口及配置文件等) ,雖然同樣的10038錯(cuò)誤,但是原因不一,總結(jié)如下:1、查看數(shù)據(jù)庫(kù)用戶(hù)host列是localhost還是%,必須改為%。
連接MySQL數(shù)據(jù)庫(kù)出現(xiàn)10038錯(cuò)誤的各種解決方法(親試檢查用戶(hù)、防火墻端口及配置文件等) 以前我的幾個(gè)網(wǎng)站放在dreamhost的時(shí)候,我總是喜歡用Navicat連接MySQL數(shù)據(jù)庫(kù),這樣可以不用命令行,直接在圖像界面里修改操作數(shù)據(jù)庫(kù),非常方便,堪稱(chēng)MySQL圖形化管理工具中的神器。最近剛弄了個(gè)阿里云的ECS服務(wù)器,配置好后,趕緊打開(kāi)Navicat,輸入IP地址,用戶(hù)名和密碼,測(cè)試連接,10038錯(cuò)誤,顯示2003 can't connect to MySQL server on 'localhost'(10038).:
這個(gè)錯(cuò)誤比較熟悉了,在用dreamhost的時(shí)候,只要修改一下允許root用戶(hù)遠(yuǎn)程登錄就可以。在咱們的ECS服務(wù)器里可以用命令。我的環(huán)境是linux,centos 7,PHP5.6,Apache2.4,mysql5.7,Navicat 綠色版下載的版本是Navicat for Mysql 11.00。
1、看MySQL的用戶(hù)是不是限制了遠(yuǎn)程登錄,也就是看host是localhost還是%。
登錄mysql數(shù)據(jù)庫(kù),查看用戶(hù)情況:
查看mysql用戶(hù)的命令:mysql> SELECT User, Host FROM mysql.user;
果然,顯示的root為localhost本地登錄,修改命令如下:
mysql> grant all privileges on *.* to 'root'@'%' identified by '12345678' with grant option;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
之后再次使用select查看用戶(hù):
下一篇:Navicat連接數(shù)據(jù)庫(kù)出現(xiàn)ORA