当前位置: 首页 > MySQL数据库

如何解决mysql中user表没有的问题

时间:2026-01-28 14:09:35

本文操作环境:Windows7系统,mysql5.5版,Dell G3电脑。

mysql 忘记密码,重置密码,mysql.user表为空的解决办法:

一、用户表有用户,直接修改密码
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

修改mysql配置文件my.cnf:

vim /etc/my.cnf

在[mysqld]中添加

skip-grant-tables

重启mysql服务,用空密码直接登录,查询用户表,有结果则按如下步骤修改,结果为空直接最后的解决办法

mysql> select Host,User,authentication_string from mysql.user;+-----------+---------------+-------------------------------------------+| Host      | User          | authentication_string                     |+-----------+---------------+-------------------------------------------+| localhost | root          | *6A7A490FB9DC8C33C2B025A91737077A7E9CC5E5 || localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE || localhost | mysql.sys     | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE || %         | root          | *6A7A490FB9DC8C33C2B025A91737077A7E9CC5E5 |+-----------+---------------+-------------------------------------------+4 rows in set (0.00 sec)

修改对应用户的密码

# 重置密码为 123456mysql> update mysql.user set authentication_string=password('123456') where user='root' Query OK, 2 rows affected, 1 warning (0.00 sec)Rows matched: 2  Changed: 2  Warnings: 1# 刷新权限,使配置生效mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)# 退出mysql> quitBye

取消或注释掉my.cnf配置文件添加的选项 skip-grant-tables ,重启mysql服务,搞定收工。

二、用户表没有数据,则需要插入用户数据
mysql> select Host,User,authentication_string from mysql.user;Empty set (0.00 sec)# 退出登陆mysql> exitBye

编辑my.cnf配置文件,添加或修改下面两项(我这没有sql_mode项):

sql_mode=NO_ENGINE_SUBSTITUTIONskip-grant-tables
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素