处理mysql8报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT

发布日期:2019-10-27 17:09:32 阅读数: 1087次 来源:亚博手机app

亚博手机app-
					<p>1. 今天刚装了mysql8.0.13,试着分派几个账号和权限,成果报错:</p>

<p><img src=

2. 查材料得知mysql8的分派权限不克不及带暗码蓬菖人建立账号了,要先建立账亚博手机app号再设置权限

输入号令:

Grant all privileges on test.* to 'test'@'%';

又报错:

You are not allowed to create a user with GRANT;

不答应利用grant号令,怎样会没权限,奇异。

3.后来想到了mysql数据表user中的host

于是点窜host:

update user set host='%' where user='test';

再施行两次

Grant all privileges on test.* to 'test'@'%';

成功:

但毗连Navicat报错

这是由于mysql8的加密体例和Navicat纷歧样

4.点窜加密体例:

alter user test identified with mysql_native_password by 'xxx';

再试,搞定! 

本文由亚博编辑整理"/>

1. 今天刚装了mysql8.0.13,试着分派几个账号和权限,成果报错:

2. 查材料得知mysql8的分派权限不克不及带暗码蓬菖人建立账号了,要先建立账亚博手机app号再设置权限

输入号令:

Grant all privileges on test.* to 'test'@'%';

又报错:

You are not allowed to create a user with GRANT;

不答应利用grant号令,怎样会没权限,奇异。

3.后来想到了mysql数据表user中的host

于是点窜host:

update user set host='%' where user='test';

再施行两次

Grant all privileges on test.* to 'test'@'%';

成功:

但毗连Navicat报错

这是由于mysql8的加密体例和Navicat纷歧样

4.点窜加密体例:

alter user test identified with mysql_native_password by 'xxx';

再试,搞定! 

本文由亚博编辑整理亚博手机app