技术文摘
Linux(CentOS)下重置MySQL根(Root)密码详解(图文)
Linux(CentOS)下重置MySQL根(Root)密码详解(图文)
在Linux(CentOS)环境中,有时我们会遇到忘记MySQL根密码的情况。别担心,本文将详细介绍重置MySQL根密码的具体步骤,并配以图片说明,让你轻松解决这一问题。
我们需要以安全模式启动MySQL服务。打开终端,输入命令:sudo systemctl stop mysqld,这一步是停止MySQL服务的正常运行。接着,使用命令sudo mysqld_safe --skip-grant-tables &以跳过权限验证的方式启动MySQL。执行该命令后,你会看到MySQL以安全模式启动的相关日志信息。
接下来,我们要打开一个新的终端窗口(不要关闭刚才启动安全模式的窗口),并连接到MySQL服务器。在新终端中输入mysql -u root,这里不需要输入密码,因为我们是以跳过权限验证的模式启动的MySQL,所以可以直接登录。
登录成功后,我们进入MySQL的命令行界面。此时,我们需要切换到MySQL的系统数据库,输入命令use mysql;。接下来,就是修改根密码的关键步骤了。使用命令UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';,将“新密码”替换为你想要设置的真实密码。注意,命令中的引号不可省略。
修改完成后,输入FLUSH PRIVILEGES;来刷新权限,确保新密码立即生效。之后,输入EXIT;退出MySQL命令行。
最后,我们要恢复MySQL的正常运行模式。回到启动安全模式的终端窗口,按下Ctrl + C组合键停止以安全模式运行的MySQL服务。然后,输入命令sudo systemctl start mysqld,重新启动MySQL服务。
现在,你就可以使用刚刚重置的根密码来登录MySQL了。在终端输入mysql -u root -p,回车后输入新密码,若能成功登录,说明密码重置成功。通过以上步骤及图文辅助理解,相信你已掌握在Linux(CentOS)下重置MySQL根密码的方法。
- MySQL 中 DBA 的实用工作技巧
- MySQL 数据同步:多分布式节点数据快速同步方法
- MySQL数据查询统计实用技巧
- MySQL SQL语句优化与重构方法
- MySQL数据唯一性维护实用技巧
- MySQL 操作全解:从数据插入、修改到删除的实操指南
- MySQL 数据表连接方法全解析
- MySQL缓存机制:助力数据库性能提升之道
- MySQL 数据表格结构剖析方法
- MySQL多表连接:实现方法与优化技巧
- MySQL 锁与事务:MySQL 数据库事务的完整执行过程
- MySQL数据事务并发控制实用技巧
- MySQL语法优化:实现更简便数据操作的方法
- MySQL 配置管理:快速配置 MySQL 服务器的方法
- MySQL 与 Redis 对比分析:高并发场景下如何挑选合适数据库