mysql8远程授权问题

mysql8,需要创建新用户进行授权,直接用root授权报错;
用原来的方式,报错信息如下:
原来的方式

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

在这里插入图片描述

官网文档说明
原文:Using GRANT to modify account properties other than privilege assignments. This includes
authentication, SSL, and resource-limit properties. Instead, establish such properties at account-creation
time with CREATE USER or modify them afterward with ALTER USER.
译文:使用grant修改账户权限分配以外的账户属性。包括认证,SSL,和资源限制配置等。取而代之的是创建用户create user或者创建后修改alter user的方式。

需要创建新用户进行授权

这里创建用户为admin 密码123456

create user 'admin' identified with mysql_native_password by '123456';

然后执行:

grant all privileges on *.* to 'admin';
flush privileges;

猜你喜欢

转载自blog.csdn.net/huangbaokang/article/details/112989669