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

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

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

本地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数据库了。

分享到:更多(0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值