navicat报错10038怎么办

发布时间:2020-12-28 11:56:09 作者:小新
来源:亿速云 阅读:158

这篇文章给大家分享的是有关navicat报错10038怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

  对Navicat的新建数据库进行配置后,在点连接测试的时候总是提示10038错误,一直进不去数据库,自己在服务器中上传一个PHP连接数据库的文件,测试,服务器内部可以正常访问mysql,用了win的cmd  dos窗口测试,不能用外网访问mysql,也就是服务器内网能正常访问,外网就不行了,具体的解决办法:

设置mysql服务允许外网访问,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.

1:设置mysql的配置文件

/etc/mysql/my.cnf

找到 bind-address  =127.0.0.1 将其注释掉;//作用是使得不再只允许本地访问;

也可以改成bind-address  =0.0.0.0

  重启mysql:/etc/init.d/mysql restart;

2:在Linux端登录mysql数据库:mysql -u root -p

  mysql> use mysql;

  查询host值:

  mysql> select user,host from user;

如果没有"%"这个host值,就执行下面这两句:

  mysql> update user set host='%' where user='root';

  mysql> flush privileges;

这是修改后的情况

  修改后测试了一下还是提示一样的错误,后来发现其实是服务器的防火墙没有关掉,在将防火墙关闭之后,就能正常连接了

附上防火墙的开启/关闭方法

LINUX防火墙的打开与关闭方法

1) 重启后生效

  开启: chkconfig iptables on

  关闭: chkconfig iptables off

2) 即时生效,重启后失效

  开启: service iptables start

  关闭: service iptables stop

  需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

  在开启了防火墙时,做如下设置,开启相关端口,

  修改/etc/sysconfig/iptables 文件,添加以下内容:

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

感谢各位的阅读!关于“navicat报错10038怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

推荐阅读:
  1. 破解navicat报错:Error on Decrypt R
  2. Navicat Premium报错:ORA-12541:TNS:no listener

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

navicat 10038错误 00

上一篇:navicat导出数据库如何只导出表结构

下一篇:使用python怎么实现一个超时自动退出功能

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》