解决一个Ubuntu 18 安装MySQL 5.7不能远程登录的问题
2020-07-28
首先编辑 /etc/mysql/mysql.conf.d/mysqld.cnf 配置文件:
nano /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉
bind-address = 127.0.0.1
#如果没有就跳过
还有就是要给root
设置一个密码,允许他远程登录
use mysql;
SELECT user,host FROM user;
update user set host="%" where user="root"
update user set authentication_string=PASSWORD("UrPasswd")where user="root";
flush privileges;
如果MySQL5.7 这样还不能远程登录上,咱见面持刀互a,如果你比我猛,当我没有说!
你以为这就完了吗??哪有这么简单,你还需要下面这条命令
update user set plugin='mysql_native_password';
#放在上面 use mysql; 后面执行
很多人都是忽略了这条命令,导致一直无法远程登录上MySQL*
必要的话可以重启一下MySQL哦!