解决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 10 MySQL
MySQL表字段时间设置默认值
May 13 MySQL
MySQL系列之开篇 MySQL关系型数据库基础概念
Jul 02 MySQL
MySQL系列之十三 MySQL的复制
Jul 02 MySQL
mysql配置SSL证书登录的实现
Sep 04 MySQL
深入解析MySQL索引数据结构
Oct 16 MySQL
全面盘点MySQL中的那些重要日志文件
Nov 27 MySQL
Mysql分库分表之后主键处理的几种方法
Feb 15 MySQL
MySQL为数据表建立索引的原则详解
Mar 03 MySQL
MySQL创建管理KEY分区
Apr 13 MySQL
Windows 64位 安装 mysql 8.0.28 图文教程
Apr 19 MySQL
MySQL下载安装配置详细教程 附下载资源
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+mysql写的简单留言本实例代码
2008/07/25 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
跟老齐学Python之Python文档
2014/10/10 Python
python实现井字棋游戏
2020/03/30 Python
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
python实现文件的备份流程详解
2019/06/18 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
九年级英语教学反思
2014/01/31 职场文书
上课迟到检讨书
2014/02/19 职场文书
高中生职业规划范文
2014/03/09 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
给下属加薪申请报告
2015/05/15 职场文书
旅行社计调工作总结
2015/08/12 职场文书
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python