Mysql8.0以上版本如何解决远程登录问题
1. 修改密码(如不需要修改密码,可省略)
进入mysql配置文件vim /etc/my.cnf
,在最后一行添加--skip-grant-tables
,之后直接进入mysqlmysql -u root -p
,不需要输入密码直接按Enter
.
之后输入下面的sql修改密码
alter user'root'@'localhost' IDENTIFIED BY '你的密码';
. 授权远程访问
首先确保服务器端口已经开放。
//创建一个用户,如果想使用root,此步可省略
create user 'oliver'@'%' identified by '密码';
//授权
grant all privileges on *.* to oliver@'%';
flush privileges;