MySQL 8.0 创建 user 及允许远程连接!

# 进入 mysql 命令行模式
mysql -h127.0.0.1 -uroot -p

# 查看当前 mysql 版本
select version();

# 查看当前 mysql 用户列表信息
select host, user, authentication_string, plugin from user;
# 执行完上面的命令后会显示一个表格
# 查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。

# 授权 root 用户的所有权限并设置远程访问
# 8.0 版本之前的 修改权限语句
grant all privileges on *.* to 'root'@'%' identified by `123` with grant option;

# 刷新权限
FLUSH PRIVILEGES;

-----------------------------------------------------------------------------------------

# 8.0 版本之后的 修改权限语句

# 首先创建用户(需要指定密码加密方式为:mysql_native_password)
create user 'test'@'%' IDENTIFIED WITH mysql_native_password By '123456';
# 然后在修改权限
grant all privileges on *.* to 'test'@'%';

# 刷新权限
FLUSH PRIVILEGES;

 

你可能感兴趣的:(Mysql)