技术文摘
忘记mysql root密码
忘记 MySQL root 密码怎么办?教你轻松解决
在使用 MySQL 数据库的过程中,忘记 root 密码是不少人可能会遇到的棘手问题。别担心,本文将为你详细介绍几种常见且有效的解决方法。
首先是在 Linux 系统下重置密码。以 Ubuntu 为例,需要先停止 MySQL 服务。可以在终端输入“sudo service mysql stop”来完成操作。接着,以安全模式启动 MySQL 。这一步可以通过修改 MySQL 的配置文件来实现。找到 MySQL 的配置文件(通常是 /etc/mysql/mysql.conf.d/mysqld.cnf),在 [mysqld] 部分添加“skip-grant-tables”这一行,它的作用是让 MySQL 跳过权限验证环节。保存并退出编辑器后,重新启动 MySQL 服务,输入“sudo service mysql start”。
此时直接登录 MySQL ,在终端输入“mysql -u root”即可进入。进入 MySQL 后,更新 root 密码。运行“UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';”命令,这里的“新密码”就是你要设置的新 root 密码。执行完成后,刷新权限,输入“FLUSH PRIVILEGES;”,之后退出 MySQL 。别忘了将之前在配置文件中添加的“skip-grant-tables”这一行删除,再重启 MySQL 服务,这样密码就成功重置了。
对于 Windows 系统,同样要先停止 MySQL 服务。可以在“服务”中找到 MySQL 服务并停止,或者在命令提示符中输入“net stop mysql”。然后,在 MySQL 的安装目录下找到 my.ini 或 my.cnf 配置文件,在 [mysqld] 部分添加“skip-grant-tables”。保存文件后,重新启动 MySQL 服务。
打开命令提示符,进入 MySQL 的 bin 目录,输入“mysql -u root”登录。接下来的操作和 Linux 系统类似,通过 UPDATE 命令更新密码,再刷新权限。完成这些操作后,记得将配置文件中添加的“skip-grant-tables”删除,重新启动 MySQL 服务,就可以使用新密码登录了。
掌握这些方法,当忘记 MySQL root 密码时,就能从容应对,保障数据库的正常使用。
- 软件架构中的包与命名空间发展历程
- 2021 年哪些编程语言薪酬居高位?
- 深入探索 JavaScript Window History:一篇文章全解析
- 报告:JavaScript 开发者达 1380 万,C# 反超 PHP,Rust 增速领先
- 七步带你零基础走进 Python 变量与数据类型
- Facebook 宣布加入 Rust 基金会,继谷歌、华为之后
- Python 数据分析:一行代码连接所有数据库
- 五分钟读懂 WebRTC 应用开发
- Python 与 NumPy 中贴近人类思维的 in 操作详解
- 鸿蒙轻内核 M 核源码解析之一:数据结构 - 双向循环链表
- 怎样封装不遭嫌弃的组件 SDK
- 一年的非典型前端之旅
- 类加载常见错误之深度总结
- Java12 的全新特性阐释
- VR 交互为何不一定要追求“准确性”