MYSQL随笔二十三 Access denied for user 'root'@'%' to database 'test'
2024-11-26 09:47:29 阅读次数:11
database,user
问题:
mysql8使用root登录
新建用户test,新建数据库test,当把test库的所有权限授权给test用户时,报错
Access denied for user 'root'@'%' to database 'test'
这种情况一般出现在mysql加固后,root部分权限被收回,导致root没法授权所有权限
可以查看一下root权限
select * from mysql.user where user='root' \G
看看是否有那些列字段为N
解决办法:
重新给root添加收回的权限,也就是将N改成Y然后刷新权限
update mysql.user set Grant_priv='Y',Super_priv='Y' where user = 'root';
flush privileges;
然后重新给其他用户授权,如果还报同样的错
可以尝试重启mysql服务
service mysqld restart
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_13236892/5455733,作者:哭泣的馒头,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:解决问题:Class path contains multiple SLF4J bindings.
下一篇:LVS搭建集群实现负载均衡