MySQL5.7开启远程连接

2019-02-14 11:17:50   MySQL
  MySQL  

修改配置文件


找到配置文件

mysqld --verbose --help | grep -A 1 'Default options'
输出:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

就我多年行走江湖的经验来讲,这个配置文件默认在/usr/local/etc/my.cnf 当然你可以一个一个找找试试,但是按照这个顺序加载的话,后面的配置会覆盖前面配置,也就是说~/.my.cnf 中如果配置了一项之前配置过的,那按照~/.my.cnf 的配置走。

修改配置

当你不小心找到了配置文件,你找一下bind-address = 127.0.0.1 这一行。然后在最前面加个井号# 注释掉。 如果仔细一点把上述的几个文件都检查一下。如果你不干掉这一行,你远程这辈子算是连不上了,因为它绑死了127.0.0.1


为root用户开启远程


授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;

别傻傻的直接复制上去,把密码换成你的。这里可能遇到问题,解决办法早就备好了:http://blog.csdn.net/qq_32457355/article/details/78426790

刷一把

FLUSH PRIVILEGES

重启mysql服务

ubuntu一般是service mysql restart macmysql.server restart 其他系统自己查查


测试

mysql -uroot -p你的密码 -h你的ip

注意这里用别的机器测试


^(* ̄(oo) ̄)^ 还有一种情况就是你开了防火墙,需要关闭防火墙才行。

更多文章:vien.我爱你

vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://vien.tech/article/17
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册