0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

mysql密码忘了怎么重置

工程师邓生 来源:未知 作者:刘芹 2023-12-27 16:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

mysql密码忘了怎么重置

MySQL是一种开源的关系型数据库管理系统,密码用于保护数据库的安全性和保密性。如果你忘记了MySQL的密码,可以通过以下几种方法进行重置。

方法一:使用MySQL的安全模式重置密码

1. 停止MySQL服务。Windows用户可以在服务中找到MySQL服务并停止它,Linux用户可以使用以下命令停止MySQL服务:sudo service mysql stop
2. 打开MySQL的配置文件my.cnf或my.ini。在Windows上,该文件通常位于MySQL的安装目录下的bin文件夹中;而在Linux上,该文件通常位于/etc/mysql文件夹中。
3. 在[mysqld]标签下添加以下一行:skip-grant-tables
4. 保存并关闭文件。
5. 启动MySQL服务。Windows用户可以在服务中找到MySQL服务并启动它,Linux用户可以使用以下命令启动MySQL服务:sudo service mysql start
6. 打开命令行工具,输入mysql -u root命令以root身份登录MySQL。
7. 输入以下命令重置密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';(将new_password替换为你想要设置的新密码)
8. 输入quit命令退出MySQL。
9. 停止MySQL服务。
10. 删除步骤3添加的那一行。
11. 保存并关闭文件。
12. 启动MySQL服务。

方法二:使用mysqladmin命令重置密码

1. 停止MySQL服务。
2. 打开命令行工具,进入MySQL的安装目录的bin文件夹。
3. 输入以下命令重置密码:mysqladmin -u root password "new_password"(将new_password替换为你想要设置的新密码)
4. 启动MySQL服务。

方法三:使用SET PASSWORD命令重置密码

1. 停止MySQL服务。
2. 打开命令行工具,输入mysql -u root命令以root身份登录MySQL。
3. 输入以下命令重置密码:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');(将new_password替换为你想要设置的新密码)
4. 输入quit命令退出MySQL。
5. 启动MySQL服务。

方法四:修改MySQL数据文件重置密码

1. 停止MySQL服务。
2. 找到MySQL的数据文件夹,该文件夹通常位于MySQL的安装目录下。
3. 找到名为mysql的子文件夹,其中包含用户和密码信息。
4. 打开该文件夹并找到名为user.frm、user.MYD和user.MYI的文件。
5. 备份这些文件以防意外发生。
6. 删除这些文件。
7. 启动MySQL服务。
8. 输入以下命令重置密码:INSERT INTO mysql.user (Host, User, Password) VALUES ('localhost', 'root', PASSWORD('new_password'));(将new_password替换为你想要设置的新密码)
9. 输入quit命令退出MySQL。
10. 停止MySQL服务。
11. 还原之前备份的user.frm、user.MYD和user.MYI文件。
12. 启动MySQL服务。

总结:

无论采用哪种方法,重置MySQL密码都需要停止MySQL服务后进行。一旦重置密码成功,务必重新启动MySQL服务并进行测试。此外,为了数据库的安全性,建议在重置密码后及时进行备份和加强数据库的权限管理。

以上就是重置MySQL密码的几种方法。每种方法都有其适用的场景和步骤,请根据具体情况选择合适的方法进行操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MySQL
    +关注

    关注

    1

    文章

    897

    浏览量

    29230
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何实现软件重置或 CPU 重置以使重置时间比硬件重置方法更短?

    如何实现软件重置或 CPU 重置,以使重置时间比硬件重置方法更短?
    发表于 08-28 07:45

    如何实现软件重置或 CPU 重置,以使重置时间比硬件重置方法更短?

    如何实现软件重置或 CPU 重置,以使重置时间比硬件重置方法更短?
    发表于 08-25 07:39

    MySQL 8.0性能优化实战指南

    作为一名运维工程师,MySQL数据库优化是我们日常工作中最具挑战性的任务之一。MySQL 8.0作为当前主流版本,在性能、安全性和功能上都有了显著提升,但如何充分发挥其潜力,仍需要我们掌握正确的优化策略。
    的头像 发表于 07-24 11:48 538次阅读

    MySQL数据备份与恢复策略

    数据是企业的核心资产,MySQL作为主流的关系型数据库管理系统,其数据的安全性和可靠性至关重要。本文将深入探讨MySQL的数据备份策略、常用备份工具以及数据恢复的最佳实践,帮助运维工程师构建完善的数据保护体系。
    的头像 发表于 07-14 11:11 465次阅读

    企业级MySQL数据库管理指南

    在当今数字化时代,MySQL作为全球最受欢迎的开源关系型数据库,承载着企业核心业务数据的存储与处理。作为数据库管理员(DBA),掌握MySQL的企业级部署、优化、维护技能至关重要。本文将从实战角度出发,系统阐述MySQL在企业环
    的头像 发表于 07-09 09:50 504次阅读

    家里wifi密码忘了该怎样找回密码

    面对家中Wi-Fi密码遗忘的尴尬境地,不少人都曾有过这样的经历:拿着手机或电脑,站在路由器旁,却因不记得密码而无法顺利连接网络。这种情况虽然常见,但解决起来并不复杂。本文将详细介绍几种找回
    的头像 发表于 03-05 11:06 9496次阅读
    家里wifi<b class='flag-5'>密码</b><b class='flag-5'>忘了</b>该怎样找回<b class='flag-5'>密码</b>

    从Delphi、C++ Builder和Lazarus连接到MySQL数据库

      从 Delphi、C++ Builder 和 Lazarus 连接到 MySQL 数据库 MySQL 数据访问组件(MyDAC)是一个组件库,提供从 Delphi 和 C++ Builder
    的头像 发表于 01-20 13:47 1316次阅读
    从Delphi、C++ Builder和Lazarus连接到<b class='flag-5'>MySQL</b>数据库

    使用插件将Excel连接到MySQL/MariaDB

    使用插件将 Excel 连接到 MySQL/MariaDB 适用于 MySQL 的 Devart Excel 插件允许您将 Microsoft Excel 连接到 MySQL 或 MariaDB
    的头像 发表于 01-20 12:38 1129次阅读
    使用插件将Excel连接到<b class='flag-5'>MySQL</b>/MariaDB

    适用于MySQL和MariaDB的Python连接器:可靠的MySQL数据连接器和数据库

    适用于 MySQL 和 MariaDB 的 Python 连接器 Python Connector for MySQL 是一种可靠的连接解决方案,用于从 Python 应用程序访问 MySQL
    的头像 发表于 01-17 12:18 844次阅读
    适用于<b class='flag-5'>MySQL</b>和MariaDB的Python连接器:可靠的<b class='flag-5'>MySQL</b>数据连接器和数据库

    适用于MySQL和MariaDB的.NET连接器

    支持 ORM 的适用于 MySQL 和 MariaDB 的 .NET 连接器 dotConnect for MySQL 是一种高性能 ADO.NET 数据提供程序,可在开发 MySQL 的应用程序
    的头像 发表于 01-16 14:17 793次阅读
    适用于<b class='flag-5'>MySQL</b>和MariaDB的.NET连接器

    MySQL数据库的安装

    MySQL数据库的安装 【一】各种数据库的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】MySQL 介绍
    的头像 发表于 01-14 11:25 859次阅读
    <b class='flag-5'>MySQL</b>数据库的安装

    华为云 Flexus X 实例 MySQL 性能加速评测及对比

    场景需求 3 二、Flexus 云服务器 X 购买 3 2.1 Flexus X 实例购买 4 2.2 购买 MySQL 加速镜像 4 2.3 重置密码 5 2.4 登录服务器 6 三、Flexus
    的头像 发表于 12-25 17:10 852次阅读
    华为云 Flexus X 实例 <b class='flag-5'>MySQL</b> 性能加速评测及对比

    云服务器 Flexus X 实例 MySQL 应用加速测试

    文章目录 目录 文章目录   购买配置   基本配置参考如下:   连接服务器   查询MySQL状态   启动MySQL   添加配置   添加密码并修改权限   性能测试   C#插入数据测试
    的头像 发表于 12-24 12:19 798次阅读
    云服务器 Flexus X 实例 <b class='flag-5'>MySQL</b> 应用加速测试

    NAS重置密码攻略来袭,让你告别‘密码焦虑’!

    的是,经过一番折腾终于决定重置密码,系统却又冷冰冰地提示——新密码不能与原密码相同。那一刻,真有种想对着屏幕大喊“这都是什么操作!”的感觉。 那么,如果有铁粉不慎遗
    的头像 发表于 12-11 15:29 2000次阅读
    NAS<b class='flag-5'>重置</b><b class='flag-5'>密码</b>攻略来袭,让你告别‘<b class='flag-5'>密码</b>焦虑’!

    Linux系统设置用户密码规则(复杂密码策略)方法

    Linux系统下的用户密码的有效期 可以修改密码可以通过login.defs文件控制。设置密码过期期限(默认情况下,用户的密码永不过期。) 编辑 /etc/login.defs 文件,
    的头像 发表于 12-07 09:24 2194次阅读