解决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 07 MySQL
MySQL 分组查询的优化方法
May 12 MySQL
MySQL如何构建数据表索引
May 13 MySQL
MySQL开启事务的方式
Jun 26 MySQL
MySQL系列之开篇 MySQL关系型数据库基础概念
Jul 02 MySQL
MySQL里面的子查询的基本使用
Aug 02 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
MySQL定时备份数据库(全库备份)的实现
Sep 25 MySQL
SQL注入篇学习之盲注/宽字节注入
Mar 03 MySQL
MySQL派生表联表查询实战过程
Mar 20 MySQL
MySQL磁盘碎片整理实例演示
Apr 03 MySQL
MySQL自定义函数及触发器
Aug 05 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 从数据库提取二进制图片的处理代码
2009/09/09 PHP
PHP数据库调用类调用实例(详细注释)
2012/07/12 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
Python判断文本中消息重复次数的方法
2016/04/27 Python
使用Python生成XML的方法实例
2017/03/21 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
大学生新闻专业个人自我评价
2013/11/12 职场文书
行政人员岗位职责
2013/12/08 职场文书
九年级数学教学反思
2014/02/02 职场文书
小学生操行评语
2014/04/22 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
关于感恩的作文
2019/08/26 职场文书