mysql不能远程连接主要从以下3个方面着手解决:
1、如果是云服务器自建检查其安全组规则,查看一下是否放行了3306端口。
2、如果是云数据库检查是否开通外网,或内外网是否允许指定ip访问
3、在mysql库user表中添加一个用户 主机为 % 的任意主机(也可以编辑已有的用户),如果要指定IP远程访问,创建一个 主机 为你指定IP的用户即可。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111' WITH GRANT OPTION;
FLUSH PRIVILEGES;
4、检查iptables,删除DROP 3306端口的规则。