mysql root账号权限丢失问题恢复

问题

mysql root 账号登录后发现mysql库都没了

解决办法

在my.cnf中添加skip-grant-tables,然后重启mysql

以root账号登录后(因为我是root@%,所以下面修改的host也是%)
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root' and Host='%';

FLUSH PRIVILEGES;

GRANT ALL ON *.* TO 'root'@'%';

最后可以将skip-grant-tables删除重启mysql

相关推荐
莫晓燚9 分钟前
搭建Redis 主从复制---实战
数据库·redis·缓存
灵晔君32 分钟前
【MySQL】数据库基础
数据库·mysql·adb
香蕉大香蕉(06敬畏市场)1 小时前
MySQL 单点详解(03)
java·数据库·mysql·面试·八股·大厂实习
赤生云电竞1 小时前
云游戏边缘节点部署:机房选址与网络拓扑优化实践——接入延迟、VXLAN与GPU虚拟化选型
数据库·游戏
Y002 小时前
PostgreSQL 权限管理踩坑记:从 42501 到默认权限和 RLS
数据库·postgresql
呆萌很2 小时前
达梦(DM8)数据库常用SQL
数据库·sql
跟太阳说早安2 小时前
极简数据库SQL
数据库·sql
前端 贾公子3 小时前
第 5 章:Codex 从可运行程序到可交付工具
java·前端·数据库
杨云龙UP3 小时前
MySQL 主从复制管理:暂停、恢复、清理主从关系及命令执行位置
运维·数据库·mysql·主从配置·主从命令·reset replica·清除复制
yzs873 小时前
openGauss branch diff能力解析
数据库·oracle