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

相关推荐
步步为营DotNet2 分钟前
深入探究.NET中Stream:灵活高效的数据流处理核心
服务器·数据库·.net
❀͜͡傀儡师10 分钟前
基于提供的镜像构建PostGIS、pgvector 的 PostgreSQL 18镜像的Dockerfile
数据库·postgresql·postgis
消失的旧时光-194330 分钟前
第五课:数据库不是存数据那么简单 —— MySQL 与索引的后端视角
数据库·mysql
nice_lcj52040 分钟前
MySQL中GROUP_CONCAT函数详解 | 按日期分组拼接销售产品经典案例
数据库·mysql
key1s1 小时前
在 clickhouse时间降序排序解决方案
数据库
有梦想有行动1 小时前
ClickHouse的Partition和Part概念
linux·数据库·clickhouse
GZ_TOGOGO1 小时前
Oracle数据库考试适合哪些人
数据库·oracle·数据库开发·ocp认证·2026年it学习
Gauss松鼠会1 小时前
【openGauss】学习 gsql 命令行的使用
数据库·sql·database·opengauss
晓13131 小时前
第二章:Redis常见命令与Java客户端
java·数据库·redis
·云扬·1 小时前
MySQL索引实战指南:添加场景、联合索引要点与失效场景解析
数据库·mysql