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密码的几种方法。每种方法都有其适用的场景和步骤,请根据具体情况选择合适的方法进行操作。

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

    关注

    1

    文章

    787

    浏览量

    26251
收藏 人收藏

    评论

    相关推荐

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

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

    MySQL的整体逻辑架构

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

    MySQL忘记root密码解决方案

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

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

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

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

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

    mysql数据库基础命令

    使用以下命令: mysql-u -p 其中,username是您的 MySQL用户名。执行此命令后,系统会提示您输入 密码。成功输入 密码后,您将登录到
    的头像 发表于12-06 10:56 397次阅读

    如何在Linux中重置忘记的root密码

    忘记了 Linux root 密码?不用担心!本文提供了简单易懂的说明,可以安全地 重置和修改 root 密码
    的头像 发表于12-04 14:51 1924次阅读
    如何在Linux中<b class='flag-5'>重置</b>忘记的root<b class='flag-5'>密码</b>

    mysql和sql server区别

    MySQL和SQL Server是两种常见的关系型数据库管理系统(RDBMS),用于存储和管理数据库。虽然它们都支持SQL语言,但在其他方面存在一些显著的区别。以下是 MySQL和SQL Server
    的头像 发表于11-21 11:07 1142次阅读

    MySQL忘记root密码解决方案

    密码,可能会导致无法正常管理 MySQL数据库。 这篇文章将提供详尽、详实、细致的解决方案,帮助解决 MySQL忘记root 密码的问题。 解决方案分为以下几个步骤: 停止
    的头像 发表于11-21 11:04 473次阅读

    MySQL导出的步骤

    mysql-u username -p 其中,username是你的 MySQL用户名,执行命令后会提示输入 密码
    的头像 发表于11-21 10:58 628次阅读

    如何通过Python来找回wifi密码

    经常遇到这样一种情况:家里来了客人,问你要wifi 密码。 尴尬的是,你 忘了wifi 密码。 不过你的其他设备已经连接过WiFi,这时候你怎么利用这些设备重新获取WiFi 密码呢? 有一种方
    的头像 发表于11-02 14:42 530次阅读
    如何通过Python来找回wifi<b class='flag-5'>密码</b>

    华为交换机忘记密码、修改密码重置密码的解决方法

    登录交换机时小伙伴们可要擦亮眼睛看下当前交换机是哪个版本,用什么方式登录。版本不一样或者登录方式不一样缺省 密码可能是有差别滴。对于Telnet方式登录交换机,缺省情况下设备上没有配置Telnet用户,需要小伙伴们自己配置。要是小伙伴们用Console口登录交换机可是没有缺省 密码
    的头像 发表于09-27 15:13 1.7w次阅读
    华为交换机忘记<b class='flag-5'>密码</b>、修改<b class='flag-5'>密码</b>、<b class='flag-5'>重置</b><b class='flag-5'>密码</b>的解决方法

    SG6-10的BMC密码忘记了如何重置

    SG6-10的BMC 密码忘记了,如何 重置
    发表于09-19 06:06

    联想电脑pin码忘了开不了机怎么办?

    如果您的联想电脑与 Microsoft 账户关联,可以尝试使用 Microsoft 账户 密码登录。在登录界面上,点击“ 重置 密码”或“其他登录方式”,然后选择使用 Microsoft 账户登录并输入正确的
    的头像 发表于09-18 09:31 1.5w次阅读

    SQLite和MySQL区别

    SQLite和 MySQL区别 SQLite和 MySQL是当前使用最普遍的关系型数据库软件,虽然它们都是关系型数据库,但SQLite和 MySQL以不同的方式处理数据和执行查询。在使用SQLite或
    的头像 发表于08-28 17:09 4302次阅读