joe

MySQL: ERROR 1227 (42000): Access denied - Cannot CREATE USER


首先要做的是:

SHOW GRANTS;

您将很快看到您被分配匿名用户身份验证到MySQL。

而不是登录到MySQL

mysql

像这样登录:

mysql -uroot

由安装默认root @本地所有权利,有和没有密码。

如果你没有一个login不能为root的密码,因为以下:

01)添加在mysqld期权部分的my.ini:

[mysqld]
skip-grant-tables
skip-networking

02)重新启动MySQL

systemctl restart mysqld

03)连接到MySQL

mysql

04)创建密码 root@localhost

UPDATE mysql.user SET password=password('whateverpasswordyoulike')WHERE user='root' AND host='localhost';
exit;

05)重新启动MySQL

systemctl restart mysqld

06)以root身份登录

mysql -u root -p


码字很辛苦,转载请注明来自朱一兵的博客《MySQL: ERROR 1227 (42000): Access denied - Cannot CREATE USER》

评论