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

相关推荐
脸大是真的好~18 小时前
尚硅谷-mysql专项训练-数据库服务的优化-慢查询-EXPLAIN字段
数据库·mysql·性能优化
Dragon online19 小时前
数据分析师成长之路--从SQL恐惧到数据掌控者的蜕变
数据库·sql
VX:Fegn089519 小时前
计算机毕业设计|基于springboot + vue音乐管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
一招定胜负19 小时前
navicat连接数据库&mysql常见语句及操作
数据库·mysql
阿海57419 小时前
备份mysql数据的shell脚本
mysql
热心市民蟹不肉19 小时前
黑盒漏洞扫描(三)
数据库·redis·安全·缓存
chian_ocean19 小时前
openEuler集群 Chrony 时间同步实战:从零构建高精度分布式时钟体系
数据库
Databend20 小时前
构建海量记忆:基于 Databend 的 2C Agent 平台 | 沉浸式翻译 @ Databend meetup 上海站回顾及思考
数据库
αSIM0V20 小时前
数据库期末重点
数据库·软件工程
sayyy20 小时前
【Docker】 安装 mysql8.0
mysql·docker