MySQL8.0以上版本创建用户并授权远程连接

Posted dongxt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL8.0以上版本创建用户并授权远程连接相关的知识,希望对你有一定的参考价值。

mysql更新到8.0以上版本后,在创建连接远程的用户的时候和之前5.x的版本有了很大的不同,不能使用原来同时创建用户和授权的命令。

以下是记录的MySQL8.0创建用户并授权的命令:

  1. 查看用户表:
user mysql;
select host,user,authentication_string,plugin from user;

image-20210614213712146

  1. 创建可远程连接用户
mysql>create user dongxt@\'%\' identified by \'password\';
  1. 给用户授权
mysql>grant all privileges on *.* to dongxt@\'%\' with grant option;
  1. 刷新权限
mysql>flush privileges;
  1. 修改远程连接用户的加密规则
mysql>alter user dongxt@\'%\' identified with mysql_native_password by \'password\';

image-20210614214530553

以上是关于MySQL8.0以上版本创建用户并授权远程连接的主要内容,如果未能解决你的问题,请参考以下文章

MySQL8.0版本安装后授权

全网最细Linux之Centos8安装MySQL8.0以上版本,您值得收藏!

全网最细Linux之Centos8安装MySQL8.0以上版本,您值得收藏!

如何安装MySQL8.0创建用户并授权的详细步骤

使用Navicat远程连接MySQL8.0+版本

Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端