MySQL被攻击后创建数据库报错1044 - Access denied for user 'root'@'%' to database 'xxx'
一、问题
最近数据库被攻击了,业务数据库都没了

还好也不是有重要数据,但再次创建数据库也报错了
1044 - Access denied for user ‘root’@‘%’ to database ‘xxx’

二、解决过程
1、正常过程
网上一搜都说是root用户没有权限,然后给出这个sql:
SELECT host,user,Grant_priv,Super_priv FROM mysql.user;
查询出来“Grant_priv”或“Super_priv”的值为“N”,再用如下sql更新为“Y”:
UPDATE mysql.user SET Grant_priv='Y', Supe

文章讲述了在MySQL数据库遭受攻击后,如何修复因权限问题导致无法创建新数据库的错误,包括检查和更新用户权限,以及避免账户锁定陷阱的过程。
最低0.47元/天 解锁文章
3117

被折叠的 条评论
为什么被折叠?



