由于mysql8.x后不允许root用户远程连接,所以我们直接创建一个用户来远程连接
操作
# 一般是不需要密码的
mysql -u root -p
# 创建用户并且设置密码
CREATE USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
# 授权
GRANT ALL ON *.* TO '用户名'@'%';
# 刷新
FLUSH PRIVILEGES;
# 检查结果, 新建的用户的host是%就可以远程连接
use mysql;
select user,host from user;