MySQL8.0报错:Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation

蔚落 2023-07-12 09:19 155阅读 0赞

MySQL8.0.16版本中新增了一个system_user帐户类型,当我通过phpAdmin新增用户并赋予权限时

  1. CREATE USER 'homestead'@'%' IDENTIFIED WITH caching_sha2_password BY '***'; GRANT ALL PRIVILEGES ON *.* TO 'homestead'@'%' WITH GRANT OPTION;

这个时候系统会报错:

1227 - Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation
我查阅了一下官方文档,原因是由于root用户没有SYSTEM_USER权限,把权限加入后即可解决:

  1. grant system_user on *.* to 'root';

然后再重复之前操作即可。

[参考] 知乎:马克的学习笔记:MySQL8.0.16:Access denied

发表评论

表情:
评论列表 (有 0 条评论,155人围观)

还没有评论,来说两句吧...

相关阅读