mysql用户授权报错:1045 Access denied for user ‘amp‘@‘%‘ (using password: YES)

在尝试为用户'test'授权时遇到1045错误。通过比较root和amp用户的权限,发现amp缺少'WITH GRANT OPTION'。解决方案是使用root用户为amp重新授权,并包含'WITH GRANT OPTION',然后amp用户可以成功授权给'test'。
摘要由CSDN通过智能技术生成

用户amp登录后,给用户test授权,命令如下:

grant all on *.* to 'test'@'%' with grant option;

报错如下:

1 queries executed, 0 success, 1 errors, 0 warnings

查询:grant all on *.* to 'test'@'%' with grant option

错误代码: 1045
Access denied for user 'amp'@'%' (using password: YES)

执行耗时   : 0 sec
传送时间   : 0 sec
总耗时      : 0.003 sec

查找问题,发现用root用户登录后,给test授权就能OK,为什么呢?于是查看root,amp两个用户权限区别,分别执行以下两个命令:

SHOW GRANTS FOR amp;
SHOW GRANTS FOR root;

发现root用户权限如下:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值