千家信息网

MySQL忘记密码如何解决

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关MySQL忘记密码如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.修改 MySQL 配置文件首先我们需要打开 M
千家信息网最后更新 2026年11月01日MySQL忘记密码如何解决

这篇文章将为大家详细讲解有关MySQL忘记密码如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1.修改 MySQL 配置文件

首先我们需要打开 MySQL 的配置文件,如果是 Windows 系统的话,MySQL 的配置文件是 my.ini,它在 MySQL 的默认安装目录下;如果是 MacOS 系统的话,配置文件名是 my.cnf,它的路径是 /etc/my.cnf。

以 MacOS 为例,我们需要在配置文件的 [mysqld] 后面添加"skip-grant-tables",意思是设置跳过权限验证,如下图所示:

MacOS 可以直接使用"sudo vim /etc/my.cnf"命令进行配置文件的编辑。

注意事项

在 MacOS 中如果找不到 MySQL 的配置文件,可以直接在 /etc 目录下创建 my.cnf,添加如下内容:

[client] default-character-set=utf8 [mysqld] bind-address = 127.0.0.1 character-set-server=utf8 skip-grant-tables

当然如果有其他配置项的话,也可以自行修改。

2.重启 MySQL

在修改完配置文件之后,我们需要重启 MySQL 服务才能让配置生效。

如果是 Windows 系统,我们可以先关闭再启动 MySQL,执行命令如下:

net stop mysql net start mysql

如果是 Linux 系统,可以直接使用命令重启:

service mysql restart

如果是 Mac 系统,可通过界面进行重启操作,如下图所示:

3.设置新密码

重启服务之后我们就可以通过命令行工具来设置 MySQL 的新密码了,首先我们输入"mysql -u root -p"命令来连接 MySQL 服务器,当出现输入密码框时直接敲回车就可以登录了,如下图所示:

接下来我们再使用以下命令来设置新的密码:

update user set password=password('新密码') where user='root'; flush privileges; quit

注意事项

如果在执行该步骤的时候出现 ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 错误。则需要先执行下 flush privileges 命令,再执行其他命令即可。

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

配置 命令 文件 系统 密码 内容 新密 服务 事项 文章 更多 注意事项 目录 知识 篇文章 输入 不错 接下来 可以通过 工具 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技平台互联网 鸠鸠互联网科技 互联网巨头科技公司 上海挚品互联网科技 无线互联网科技 亿账通互联网科技 新华互联网科技校企合作 无锡溥仪互联网科技有限公司 青岛中康互联网医疗科技有限公司 福州新华互联网科技学校 知乎 南山科技园互联网公司有哪些 互联网科技与管理 互联网还是高科技吗 深圳育鹏互联网科技有限公司招聘 世界互联网领先科技成果获奖 群盈汇互联网科技有限公司 上海科技产业互联网平台 厦门江牛科技互联网 易租星互联网科技有限公司 重庆科技产业互联网有哪些 互联网科技logo 互联网金融 科技创新 中正互联网科技招聘 济南和联互联网科技有限公司 小米互联网科技园设置 阿里互联网科技公司 恒生互联网科技业指数调整周期 全球科技与互联网公司市值变化 米泉互联网科技专业怎么样 互联网对科技影响
0