在ecs cento安装了mysql服务,但是无法通过外网访问怎么解决?
本文介绍了ECS实例Linux系统中安装的MySQL无法通过公网连接的原因及解决方法。
问题现象
ECS实例Linux系统中安装了MySQL,无法通过公网连接MySQL。
问题原因
在ECS服务群里登录到MySQL数据库,执行SQL命令查看数据库用户配置。
登录MySQL数据库
登录MySQL数据库
mysql -uroot -p密码
use mysql;
select host,user from user;
如果看到user为root,host为localhost,说明MySQL只允许本机连接,外网就无法连接了数据库。
解决方案
执行如下命令,修改MySQL用户允许外网连接。
update user set host='%' where user ='root';
flush privileges;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。