本文摘自PHP中文网,作者angryTom,侵删。

对Navicat的新建数据库进行配置后,在点连接测试的时候总是提示10038错误,一直进不去数据库,自己在服务器中上传一个PHP连接数据库的文件,测试,服务器内部可以正常访问mysql,用了win的cmd dos窗口测试,不能用外网访问mysql,也就是服务器内网能正常访问,外网就不行了,下面为大家介绍一下具体的解决办法。
推荐教程: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;
相关阅读 >>
更多相关阅读请进入《Navicat》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。