Navicat 连不上Ubuntu上的mysql数据库,10038。

来源:互联网 发布:审判之剑实体剑淘宝 编辑:程序博客网 时间:2024/05/18 18:00

这个问题困扰了我一个上午,在网上查找了很多,结合自己的想法,终于解决了。



1、环境背景,阿里云Ubuntu14.04.2,mysql-server-5.6, navicat客户端


2、查看了网上的资料,首先说关掉防火墙,所以查看了防火墙状态


没有防火墙


3、检查3306的这个端口是否开启,默认是没有开启

执行命令 netstat -an|grep 3306​,如果3306前面是127.0.0.1,那么就要修改配置文件了



4、修改配置文件,网上很多就是如下图所示的修改方法,

第一种:把bind-address = 127.0.0.1注释了

第二种:bind-address = 127.0.0.1改成0.0.0.0

第二种说法是对的,但是进入vim命令后,就是找不到bind-address。困扰了好久



5、最后把那个my.cnf配置文件sz下载下来修改后,在rz上传。

sz 和rz请看http://blog.csdn.net/u014520797/article/details/53363558






6、修改后,还需要设置权限

命令为
GRANT ALL PRIVILEGES ON *.* TO root@"113.247.21.225" IDENTIFIED BY "ab59"  with grand option;

红色为ip,也可以写%,表示所有ip地址都可以访问,绿色为密码

然后flush privileges;

盗了两张图,看的明白些



7、重启mysql服务



基本上就完成了


4、
0 0