解决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 12 MySQL
.Net Core导入千万级数据至Mysql的步骤
May 24 MySQL
Mysql中 unique列插入重复值该怎么解决呢
May 26 MySQL
MySql 8.0及对应驱动包匹配的注意点说明
Jun 23 MySQL
MySql子查询IN的执行和优化的实现
Aug 02 MySQL
浅谈MySQL函数
Oct 05 MySQL
MySQL面试题讲解之如何设置Hash索引
Nov 01 MySQL
MySQL慢查询优化解决问题
Mar 17 MySQL
CentOS MySql8 远程连接实战
Apr 19 MySQL
MySQL导致索引失效的几种情况
Jun 25 MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
Sep 23 MySQL
详解MySQL的内连接和外连接
May 08 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
把77A收信机改造成收音机
2021/03/02 无线电
php&java(一)
2006/10/09 PHP
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
js传值 判断
2006/10/26 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
在Javascript中 声明时用"var"与不用"var"的区别
2013/04/15 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python交换变量
2008/09/06 Python
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
python比较2个xml内容的方法
2015/05/11 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
linux面试相关问题
2012/08/11 面试题
《画风》教学反思
2014/04/16 职场文书
医学生求职自荐书
2014/06/12 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书