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