解决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 07 MySQL
MySQL 重写查询语句的三种策略
May 10 MySQL
MySQL中VARCHAR与CHAR格式数据的区别
May 26 MySQL
Mysql 设置boolean类型的操作
Jun 04 MySQL
使用ORM新增数据在Mysql中的操作步骤
Jul 26 MySQL
MySQL空间数据存储及函数
Sep 25 MySQL
SQL语法CONSTRAINT约束操作详情
Jan 18 MySQL
mysql查询结果实现多列拼接查询
Apr 03 MySQL
Mysql调整优化之四种分区方式以及组合分区
Apr 13 MySQL
Mysql中的触发器定义及语法介绍
Jun 25 MySQL
delete in子查询不走索引问题分析
Jul 07 MySQL
DQL数据查询语句使用示例
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程序的php代码
2008/04/07 PHP
php获取字段名示例分享
2014/03/03 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
Script的加载方法小结
2011/01/12 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
js转换对象为xml
2017/02/17 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
[00:35]可解锁地面特效
2018/12/20 DOTA
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
python自动化之Ansible的安装教程
2019/06/13 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
Python continue语句实例用法
2020/02/06 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
世界最大域名注册商:GoDaddy
2016/07/24 全球购物
门诊挂号室室长岗位职责
2013/11/27 职场文书
运动会跳远加油稿
2014/02/20 职场文书
单位在职证明书
2014/09/11 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
spring boot中nativeQuery的用法
2021/07/26 Java/Android