千家信息网

mysql忘记密码了的解决方法

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关mysql忘记密码了的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql忘记密码的解决办法:首先找到"my.ini"文件;
千家信息网最后更新 2026年10月31日mysql忘记密码了的解决方法

这篇文章将为大家详细讲解有关mysql忘记密码了的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

mysql忘记密码的解决办法:首先找到"my.ini"文件;然后在"mysqld"下加上"skip-grant-tables";接着重启mysql服务;最后通过update重新设置密码即可。

本文操作环境:Windows7系统、Dell G3电脑、MySQL Server 5.7。

mysql忘记密码怎么办?

我们在安装使用MySQl 时,有时可能避免不了忘记密码,如果你忘记密码,可以按照如下方案进行操作:

  • 找到my.ini 文件
    my.ini 文件为 MySQl 设置文件, 如果你是默认的安装地址,文件在
    C:\ProgramData\MySQL\MySQL Server 5.7 下
    但是ProgramData 常规状态下是隐藏的

  • 设置权限认证跳过
    也就是在 [mysqld] 下 加上 skip-grant-tables

   skip-grant-tables

重启 mysql 服务

这里可以直接在命令行中连续输入 或者在服务里找到mysql 服务重启

   net stop mysql   net start mysql

重启后, 以 mysql -uroot -p 登陆
会发现我们可以不需要密码就可以登陆

    mysql -uroot -p

  • 重新设置密码

首先先选择 mysql 数据库

   use mysql

然后更新 password

   update user set authentication_string = password ( 'new-password' ) where user = 'root' ;


注:这里要更改的是 authentication_string, 而不是password 字段
输入

   update user  set Password=password('new-password') where user='root'

会报错: ERROR 1054 (42S22): Unknown column 'password' in 'field list';

原因是 mysql 数据库下已经没有password 字段了,password 字段改成了 authentication_string

  • 在 my.ini 文件中去掉 加上的 skip-grant-tables

  • 重启 mysql 服务

  • 以新密码登陆

关于"mysql忘记密码了的解决方法"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

密码 文件 服务 字段 篇文章 登陆 方法 数据 数据库 更多 输入 不错 实用 也就是 内容 办法 原因 命令 地址 常规 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司 湖北九亚互联网络科技有限公司 互联网科技金融 亿人帮互联网科技 大白互联网科技 左右互联网络科技 互联网科技公司的市场部门 博兴的互联网电子科技公司 重庆威客帮互联网科技 厦门千工互联网科技有限公司 赶超互联网科技 微信多开 江阴互联网智能科技产品进口 山东有哪些互联网科技公司 梅州GM互联网络科技有限公司 从那以后互联网科技有限公司 抖集互联网科技技术咨询 互联网科技的前景 互联网金融金融科技 广东猫王互联网科技有限公司电话 网互联网络科技 百单网互联网科技有限公司 西安纸贵互联网科技有限公司 北京路客互联网科技有限公司 科技金融是不是互联网金融 奇酷互联网科技 区块链结合互联网科技 山东星卡互联网科技有限公司官网 雨阳互联网卡科技有限公司 广州富喜互联网络科技 上海创道互联网络科技有限公司
0