Mysql报Table 'mysql.user' doesn't exist问题的解决方法

 更新时间:2022年05月06日 10:08:33   作者:七国的天下,我要九十九  
这篇文章主要给大家介绍了关于Mysql报Table 'mysql.user' doesn't exist问题的解决方法,初学者可能会遇到这个问题,文中通过图文将解决方法介绍的非常详细,需要的朋友可以参考下

发现问题

前天突然出现了这个问题,花费了很多时间去解决问题.记录一下,希望能给大家避坑

问题起源:

周六,windows本地的mysql还能正常使用,周日早上,使用navicat连接本地mysql,一直报连接拒绝.

排查记录:

1 首先博主,去查看了一下本地Mysql服务是否启动,经过查看发现Mysql服务关闭,且无法启动.

2 因需要先确定Mysql服务无法启动的原因, 所以,去查看了一下系统的日志.

3 确定了问题,是因为Mysql自身报错,信息为Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

4 在网上查阅资料, 关于此问题解法, 结合报错信息,认为是Mysql中默认的mysql库中的user表丢失了.

5 找到安装Mysql的文件中,打开Mysql配置文件my.ini

image-20210705075324994

6 通过配置文件发现,Mysql数据库保存的数据都在C盘的那个文件夹中,点开文件一看,和Mysql数据库中划分一样,里面包含多个数据库名的文件夹而mysql库中正是缺少了user表数据. 至此,问题已经全部找出.

解决方法: 1 安装Mysql的文件中data\mysql\目录下就有user表的三个文件,拷贝三个user文件到C盘的mysql数据库下,启动服务,重新设置用户和权限即可.

2 从一个新的Mysql安装包里面获取这三个user文件,拷贝三个user文件到C盘的mysql数据库下,启动服务,重新设置用户和权限即可.

总结

到此这篇关于Mysql报Table 'mysql.user' doesn't exist问题的解决方法的文章就介绍到这了,更多相关Mysql Table 'mysql.user' doesn't exist内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL数据库分库分表的方案

    MySQL数据库分库分表的方案

    随着项目不断迭代,使用人数的不断增加,数据库中某些表数据正在逐步膨胀,往单表千万迅速靠拢,,所以最近也在考虑做一下分库分表,本文就给大家详细讲解了什么分库分表和分库分表的方案,需要的朋友可以参考下
    2023-11-11
  • MySQL数据库约束操作示例讲解

    MySQL数据库约束操作示例讲解

    约束是用来限制表中的数据长什么样子的,即什么样的数据可以插入到表中,什么样的数据插入不到表中,下面这篇文章主要给大家介绍了关于如何通过一文理解MySQL数据库的约束与表的设计的相关资料,需要的朋友可以参考下
    2022-11-11
  • 安装配置MySQLMTOP来监控MySQL运行性能的教程

    安装配置MySQLMTOP来监控MySQL运行性能的教程

    这篇文章主要介绍了安装配置MySQLMTOP来监控MySQL运行性能的教程,MySQLMTOP具有B/S方式的图形化操作页面,需要的朋友可以参考下
    2015-12-12
  • MySQL中的唯一性约束与NULL详解

    MySQL中的唯一性约束与NULL详解

    这里记录的是很久之前的一个 bug 了,主要给大家介绍了关于MySQL中唯一性约束与NULL的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • mysql下载与安装过程详解

    mysql下载与安装过程详解

    这篇文章主要介绍了mysql下载与安装过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 一文搞懂MySQL元数据锁(MDL)

    一文搞懂MySQL元数据锁(MDL)

    这篇文章主要为大家详细介绍了MySQL中元数据锁(MDL)的相关资料,文中的示例代码讲解详细,对我们学习有一定的借鉴价值,需要的可以参考一下
    2022-09-09
  • 在MySQL中使用LIMIT进行分页的方法

    在MySQL中使用LIMIT进行分页的方法

    这篇文章主要介绍了在MySQL中使用LIMIT进行分页的方法,作者列举出了三种方法,并且针对跳页等常见问题做出了提示,需要的朋友可以参考下
    2015-05-05
  • 解决MySQL中的Slave延迟问题的基本教程

    解决MySQL中的Slave延迟问题的基本教程

    这篇文章主要介绍了解决MySQL中的Slave延迟问题的基本教程,文中针对不同情况给出了一些具体的解决方法,需要的朋友可以参考下
    2015-11-11
  • MySQL数据库运维之数据恢复的方法

    MySQL数据库运维之数据恢复的方法

    本篇文章主要介绍了MySQL数据库运维之数据恢复的方法,此处总结一下恢复方案,并结合数据库的二进制日志做下数据恢复的示范。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • 深入mysql "ON DUPLICATE KEY UPDATE" 语法的分析

    深入mysql "ON DUPLICATE KEY UPDATE" 语法的分析

    本篇文章是对mysql "ON DUPLICATE KEY UPDATE"语法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论