技术文摘
忘记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 密码时,就能从容应对,保障数据库的正常使用。
- 库里Curry拥有几百个表,令人震惊!
- 程序员提升阅读代码水平的若干途径
- Python 构建云服务与小程序“云办公”
- Redis Labs 更名 Redis:纯粹简约
- CSS 颜色属性的优秀设置方法有哪些
- 提升 SwiftUI 列表灵活性的方法
- HashMap 竟也存在懒加载?
- JetBrains 技术布道师范圣佑:从程序员的蜕变成长
- 开发语言能否统一为一种?令人恼火!
- C 语言最大难点剖析:编程中的阻碍
- JS 卡片开发的代码示例工程 JsFACard 与 StepsCard 解析
- ACE JS 框架如何实现单线程开发异步任务
- 五分钟轻松体验分布式事务
- 面试官:宝子,setState 是同步还是异步?
- Springboot 与 Kafka Stream 整合实现实时数据统计