阿里云服务器开发环境快过期,续费挺贵的,所以新买了一台. 买完开始搭建配置mysql环境,设置外网可访问,按网上的操作步骤如下:
update user set host='%' where user='root';
flush privileges;
grant all privileges on *.* to 'root'@'%' with grant option;
按上面操作完后,发现还是不行,外网telnet 一直连不上。
尝试了各种防火墙、iptables、阿里云的的网络安全组配置,一通操作下来,还是不行
正当快要自闭时,忽然搜索到一篇不一样的方法,尝试了下,果然可行。
赶紧记下来,方便下次碰到同样问题能快速解决,太坑了。
.首先执行 netstat -aptn
会发现mysql 绑定的地址为 127.0.0.1:3306
这个时候打开编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件
将bind-address = 127.0.0.1 改成0.0.0.0
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
保存退出,重启mysql,执行命令 service mysql restart
然后就可以了
版权声明:本文为凸然网站的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:记一次mysql 8.0设置外网访问无效的解决办法