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

    文章

    803

    浏览量

    26495
收藏 人收藏

    评论

    相关推荐

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

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

    MySQL还能跟上PostgreSQL的步伐吗

    Percona 的老板 Peter Zaitsev最近发表一篇博客,讨论了MySQL是否还能跟上PostgreSQL的脚步。Percona 作为MySQL 生态扛旗者,Percona 开发了知名
    的头像 发表于 11-18 10:16 169次阅读
    <b class='flag-5'>MySQL</b>还能跟上PostgreSQL的步伐吗

    香港云服务器怎么部署MySQL数据库?

    服务器 执行以下命令安装 MySQL 服务器: sudo apt install mysql-server 在安装过程中,系统将提示你设置 MySQL 的 root 用户密码,请记住
    的头像 发表于 11-14 16:15 137次阅读

    详解MySQL多实例部署

    详解MySQL多实例部署
    的头像 发表于 11-11 11:10 199次阅读

    MySQL编码机制原理

    前言 一位读者在本地部署 MySQL 测试环境时碰到一个问题,我觉得挺有代表性的,所以写篇文章介绍一下,看完相信你会对 MySQL 的编码机制有最本质的了解,本文的目录结构如下 读者问题简介
    的头像 发表于 11-09 11:01 197次阅读

    适用于MySQL的dbForge架构比较

    dbForge Schema Compare for MySQL 是一种工具,用于轻松有效地比较和部署 MySQL 数据库结构和脚本文件夹差异。该工具提供了 MySQL 数据库架构中所有差异的全面视图。
    的头像 发表于 10-28 09:41 173次阅读
    适用于<b class='flag-5'>MySQL</b>的dbForge架构比较

    HD3SS2522的开机重置要求

    电子发烧友网站提供《HD3SS2522的开机重置要求.pdf》资料免费下载
    发表于 09-19 11:12 0次下载
    HD3SS2522的开机<b class='flag-5'>重置</b>要求

    Jtti:MySQL初始化操作如何设置root密码

    MySQL初始化时,可以通过以下步骤设置root密码: 打开命令行工具,使用以下命令启动MySQL服务:   sudo service mysql start   使用以下命令登录
    的头像 发表于 08-08 16:45 345次阅读

    MySQL知识点汇总

    大家好,这部分被称为DQL部分,是每个学习MySQL必须要学会的部分,下面就让我来介绍MySQL中的其他部分。
    的头像 发表于 08-05 15:27 387次阅读
    <b class='flag-5'>MySQL</b>知识点汇总

    MySQL的整体逻辑架构

    支持多种存储引擎是众所周知的MySQL特性,也是MySQL架构的关键优势之一。如果能够理解MySQL Server与存储引擎之间是怎样通过API交互的,将大大有利于理解MySQL的核心
    的头像 发表于 04-30 11:14 442次阅读
    <b class='flag-5'>MySQL</b>的整体逻辑架构

    MySQL忘记root密码解决方案

    mysql登录密码为password()算法加密,解密成本太高,以下为通用方案; 原理:mysql提供了特殊启动方式,即跳过权限表验证,启动后,登录不需要提供密码; 登录后
    的头像 发表于 04-23 16:08 677次阅读

    MySQL密码忘记了怎么办?MySQL密码快速重置方法步骤命令示例!

    MySQL密码忘记了怎么办?MySQL密码快速重置方法步骤命令示例! MySQL是一种常用的关系
    的头像 发表于 01-12 16:06 735次阅读

    FTP连接被重置问题的解决方法与技巧!FTP服务器连接修复!

    FTP连接被重置问题的解决方法与技巧!FTP服务器连接修复! FTP(文件传输协议)是用于在计算机网络环境中进行文件传输的常用协议。然而,有时我们可能会遇到FTP连接被重置的问题,这会导致文件传输
    的头像 发表于 01-12 16:00 1w次阅读

    海康威视摄像机密码重置方法

    经常使用海康威视的摄像机,如果碰到密码忘记,重试多次被锁定了怎么办?密码找不回怎么办?蒙圈了吧!
    的头像 发表于 01-09 10:21 4412次阅读
    海康威视摄像机<b class='flag-5'>密码</b><b class='flag-5'>重置</b>方法

    如何使用Golang连接MySQL

    首先我们来看如何使用Golang连接MySQL
    的头像 发表于 01-08 09:42 3311次阅读
    如何使用Golang连接<b class='flag-5'>MySQL</b>