解决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 相关文章推荐
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
Apr 05 MySQL
MySQL的join buffer原理
Apr 29 MySQL
MySQL 数据丢失排查案例
May 08 MySQL
详解MySQL连接挂死的原因
May 18 MySQL
MySQL 存储过程的优缺点分析
May 20 MySQL
Mysql效率优化定位较低sql的两种方式
May 26 MySQL
MySQL 5.7常见数据类型
Jul 15 MySQL
MySQL中连接查询和子查询的问题
Sep 04 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
Feb 12 MySQL
MySQL的InnoDB存储引擎的数据页结构详解
Mar 03 MySQL
MySQL库表太大怎么办? 数据库分库分表项目实践
Apr 11 MySQL
MySQL中dd::columns表结构转table过程及应用详解
Sep 23 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读取msn上的用户信息类
2008/12/05 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
javascript的事件描述
2006/09/08 Javascript
jquery中ajax学习笔记3
2011/10/16 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
Python中的字符串查找操作方法总结
2016/06/27 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
农民工工资支付承诺函
2014/03/31 职场文书
活动总结怎么写啊
2014/05/07 职场文书
应聘护士求职信
2014/07/21 职场文书
工作经历证明范本
2015/06/15 职场文书
爱国之歌(8首)
2019/09/29 职场文书
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang