美文网首页
mysql远程登录问题

mysql远程登录问题

作者: aq_wzj | 来源:发表于2019-05-29 11:04 被阅读0次

1. 用户的登录权限问题

利用xshell本地进入mysql, 查看用户的host, 若为'%',则此项没问题, 若为localhost,则需要修改为'%'

mysql -uroot -p******
mysql> use mysql;
mysql> select user,host from user;
若root用户的host为localhost,则执行以下语句
grant all on *.* to root@"%";
flush privileges;
用户信息表

2. 防火墙问题

关闭防火墙即可

3. 端口未开放

查看3306端口情况
如图只允许本地访问, 我们需要改成:::3306
vi /etc/mysql/mysql.conf.d/mysqld.cnf
将 bind-address          = 127.0.0.1 注释, 如下图
mysql配置文件
重启mysql
systemctl restart mysql
再次检查3306端口, 效果如下
3306端口情况

4.若使用的是阿里云服务器,则需要在阿里云控制台加上安全组规则

进入自己的ecs实例页面, 点击管理


image.png

本实例安全组 ==>配置规则


image.png
添加安全组规则
image.png
image.png

相关文章

网友评论

      本文标题:mysql远程登录问题

      本文链接:https://www.haomeiwen.com/subject/cssetctx.html