解决不能远程连接 阿里云Mysql数据库问题

创建时间:2018/8/20 11:20:28
关键字:Mysql连接 localhost % 关闭防火墙

1.mysql用户访问权限

    MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost只能本机访问;

    其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。

   进入mysql数据库
   $mysql -u root -p
   >use mysql;
   >select host,user from user;


    发现所有记录的host字段的值都是localhost,将其改为%,重启mysql服务,再尝试远程连接。

    

    经以上步骤,重启后,如果还是不能远程连接,则执行第2步。

2.关闭防火墙

   开了防火墙,并配置了入站规则也并不能访问。

   尝试直接关闭防火墙,连接成功!!