使用navicat連接mysql報10038錯時解決方法:
1.mysql 賦予root權限(進入mysql數據庫執行)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼 WITH GRANT OPTION;
FLUSH PRIVILEGES;
2.編輯my.cnf文件
vi /etc/my.cnf
找到bind-address = 127.0.0.1這一行,改為bind-address = 0.0.0.0,在【mysqld】中加入skip-grant-tables
3.重啟mysql
service mysql restart
4.關閉防火牆(由於重啟mysql會導致iptables自動打開,所以需關閉)
service iptables stop