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

MySQL报错:Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation解决方案

今天在尝试删除已建的一个视图时,发现提示这个报错,多方查找解决办法后记录一下。

原因是MySQL8.0.16版本中新增了一个system_user帐户类型,我们需要把权限给添加进去,使用下方的代码,此处的root可以是你当前使用的账户

grant system_user on *.* to 'root';

此时可解决,再尝试之前的操作发现就可以进行了。

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

参考MySQL8.0.16:Access denied

按理来说此时应该解决了,但是我又报错
:You are not allowed to create a user with GRANT
原因是账户的主机地址记录的值为"localhost",这样是4不行滴,需要改为ip地址的形式,好的,用Navicat直接改账户的主机地址值为"127.0.0.1",解决!

参考:解决mysql中 you are not allowed to create user with grant 的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

圆圆的东柳君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值