解决Mysql报错 Table 'mysql.user' doesn't exist


Posted in MySQL onMay 06, 2022

发现问题

前天突然出现了这个问题,花费了很多时间去解决问题.记录一下,希望能给大家避坑

问题起源:

周六,windows本地的mysql还能正常使用,周日早上,使用navicat连接本地mysql,一直报连接拒绝.

排查记录:

1 首先博主,去查看了一下本地Mysql服务是否启动,经过查看发现Mysql服务关闭,且无法启动.

解决Mysql报错 Table 'mysql.user' doesn't exist

2 因需要先确定Mysql服务无法启动的原因, 所以,去查看了一下系统的日志.

解决Mysql报错 Table 'mysql.user' doesn't exist

3 确定了问题,是因为Mysql自身报错,信息为Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

4 在网上查阅资料, 关于此问题解法, 结合报错信息,认为是Mysql中默认的mysql库中的user表丢失了.

5 找到安装Mysql的文件中,打开Mysql配置文件my.ini

解决Mysql报错 Table 'mysql.user' doesn't exist

6 通过配置文件发现,Mysql数据库保存的数据都在C盘的那个文件夹中,点开文件一看,和Mysql数据库中划分一样,里面包含多个数据库名的文件夹而mysql库中正是缺少了user表数据. 至此,问题已经全部找出.

解决方法: 1 安装Mysql的文件中data\mysql\目录下就有user表的三个文件,拷贝三个user文件到C盘的mysql数据库下,启动服务,重新设置用户和权限即可.

解决Mysql报错 Table 'mysql.user' doesn't exist

解决Mysql报错 Table 'mysql.user' doesn't exist

2 从一个新的Mysql安装包里面获取这三个user文件,拷贝三个user文件到C盘的mysql数据库下,启动服务,重新设置用户和权限即可.

总结

到此这篇关于Mysql报Table 'mysql.user' doesn't exist问题的解决方法的文章就介绍到这了!


Tags in this post...

MySQL 相关文章推荐
MySQL 慢查询日志深入理解
Apr 22 MySQL
MySQL获取所有分类的前N条记录
May 07 MySQL
MySQL 自定义变量的概念及特点
May 13 MySQL
MySQL优化之如何写出高质量sql语句
May 17 MySQL
52条SQL语句教你性能优化
May 25 MySQL
MySQL 数据恢复的多种方法汇总
Jun 21 MySQL
Mysql中调试存储过程最简单的方法
Jun 30 MySQL
mysql使用 not int 子查询隐含陷阱
Apr 12 MySQL
Mysql调整优化之四种分区方式以及组合分区
Apr 13 MySQL
MySQL 原理与优化之Limit 查询优化
Aug 14 MySQL
mysql序号rownum行号实现方式
Dec 24 MySQL
MYSQL常用函数介绍
May 05 #MySQL
MySQL 数据 data 基本操作
May 04 #MySQL
MySQL 字符集 character
May 04 #MySQL
MySQL 数据表操作
May 04 #MySQL
MySQL 执行数据库更新update操作的时候数据库卡死了
May 02 #MySQL
MySQL如何使备份得数据保持一致
MySQL索引 高效获取数据的数据结构
You might like
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
php foreach如何跳出两层循环(详解)
2016/11/05 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python写入CSV文件的方法
2015/07/08 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python制作Windows系统服务
2017/03/25 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
selenium + python 获取table数据的示例讲解
2018/10/13 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
秘书英文求职信
2014/04/16 职场文书
2014年党务公开方案
2014/05/08 职场文书
公司担保书格式范文
2014/05/12 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
企业安全生产规章制度
2015/08/06 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript
java开发双人五子棋游戏
2022/05/06 Java/Android