MySQL不能远程连接解决方法

mysql不能远程连接主要从以下3个方面着手解决:

1、如果是云服务器自建检查其安全组规则,查看一下是否放行了3306端口。

2、如果是云数据库检查是否开通外网,或内外网是否允许指定ip访问

3、在mysql库user表中添加一个用户 主机为 % 的任意主机(也可以编辑已有的用户),如果要指定IP远程访问,创建一个 主机 为你指定IP的用户即可。

创建并授权可远程访问root用户

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111' WITH GRANT OPTION;

刷新MySQL的系统权限相关表­,使设置生效

FLUSH PRIVILEGES;

4、检查iptables,删除DROP 3306端口的规则。