解决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 可扩展设计的基本原则
May 14 MySQL
MySQL官方导出工具mysqlpump的使用
May 21 MySQL
mysql 直接拷贝data 目录下文件还原数据的实现
Jul 25 MySQL
mysql脏页是什么
Jul 26 MySQL
Node-Red实现MySQL数据库连接的方法
Aug 07 MySQL
Mysql InnoDB 的内存逻辑架构
May 06 MySQL
MySQL数据库 安全管理
May 06 MySQL
MySQL 语句执行顺序举例解析
Jun 05 MySQL
MySQL8.0 Undo Tablespace管理详解
Jun 16 MySQL
MySQL数据库实验之 触发器和存储过程
Jun 21 MySQL
Mysql中的触发器定义及语法介绍
Jun 25 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
建立文件交换功能的脚本(二)
2006/10/09 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
python连接mysql调用存储过程示例
2014/03/05 Python
python自动翻译实现方法
2016/05/28 Python
如何高效使用Python字典的方法详解
2017/08/31 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
python 的topk算法实例
2020/04/02 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
泰国排名第一的家居用品中心:HomePro
2020/11/18 全球购物
教育实习生的自我评价分享
2013/11/21 职场文书
大学生标准推荐信范文
2013/11/25 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS