乐趣区

关于navicat:解决Nacicat无法连接远程mysql-报错10038

用 lnmp 一键安装包搭好环境用 navicat 连贯发现无奈连贯并报错

  • 登陆 mysql
#mysql -u root -p

2、批改 mysql 库的 user 表,将 host 项,从 localhost 改为 %。% 这里示意的是容许任意 host 拜访,如果只容许某一个 ip 拜访,则可改为相应的 ip,比方能够将 localhost 改为 192.168.1.123,这示意只容许局域网的 192.168.1.123 这个 ip 近程拜访 mysql。
更改数据库用户权限 (留神 第二行填写本人的 mysql 明码)

mysql> use mysql; 
mysql>grant all privileges on *.* to 'root'@'%' identified by '~~yourpwd~~';
mysql> update user set host = '%' where user = 'root'; 
mysql> select host, user from user; 
mysql> flush privileges;


重启服务器 navicat 从新连贯

发现还是报错 上面设置下防火墙

  • 关上防火墙配置文件
vim /etc/sysconfig/iptables
  • 把 3306 的端口前面改为 ACCEPT

如图

  • 而后重启防火墙
service iptables restart
  • 测试发现连贯胜利

退出移动版