轻松解决cant connect to MySQL server on 'xxx'(10038)错误

2017-08-04分类:数据库编辑:阅读(6514)

本地navicate连接部署在linux服务器远程mysql时出现2003 - cant connect to MySQL server on 'x.x.x.x'(10038)错误,这是由于本地ip没有权限访问远程数据库的原因,所以我们需要给root用户分配所有的权限,不过在分配权限之前要修改/etc/mysql/my.cnf文件ip地址。


1.我们直接进入目录,然后vim编辑my.cnf文件(可能不在/etc/mysql目录下),代码如下。

#cd /etc/mysql
#vim my.cnf


2.找到bind-address这一行,将本地ip127.0.0.1改成你的远程ip地址,代码如下。

//原来的代码  
bind-address      =127.0.0.1  
//改成你的服务器ip,如  
bind-address      =139.59.223.5


3.改完之后保存退出,按esc后使用以下命令保存病退出。

#wq!


4.最后就是登陆到mysql中给root用户分配所有权限(可以先直接做第4步,如果不行则做第1,2,3步骤)。

//xxx表示密码  
#mysql -uroot -pxxx  
//使用mysql表  
#use mysql  
//分配权限,xxx依然代表你的mysql登陆密码  
#grant all privileges on *.* to root@'%' identified by "xxx";  
//刷新权限  
#flush privileges;


通过以上几个步骤你就可以在本地navicate轻松连接部署在Linux服务器上的mysql数据库了。

未经允许不得转载,或转载时需注明出处:新商务互联 » 轻松解决cant connect to MySQL server on 'xxx'(10038)错误
分享到:更多(0)
  • 诚信交易,用心服务

    诚信 用心 专业 倾心

  • 一对一沟通服务

    线上线下一对一

  • 项目人员具体化配置

    保证项目进度、质量、 维护、稳定

  • 7X24小时售后服务

    86-021-51873035

copyright © 2008 - 2018 new35.com. All Rights Reserved. 沪ICP备17000932号-4

上海茄番信息科技有限公司 版权所有 沪公网安备 31011502005249号  

友情链接:wdcp