技术文摘
Mac系统下忘记MySQL密码
Mac 系统下忘记 MySQL 密码
在 Mac 系统的使用过程中,忘记 MySQL 密码是不少用户可能会遇到的问题。不过不用担心,通过一些有效的方法,我们可以顺利找回或重置密码。
要开启 MySQL 的安全模式。在 Mac 系统中,打开“终端”应用程序。由于 Mac 系统使用 Homebrew 安装 MySQL 较为普遍,我们可以通过命令来停止当前运行的 MySQL 服务,输入“brew services stop mysql” ,回车后 MySQL 服务就会停止。接着,我们要以安全模式启动 MySQL。在终端输入“mysqld_safe --skip-grant-tables &” ,这一步是关键,通过跳过授权表,我们就能绕过密码验证环节进入 MySQL 数据库。
进入 MySQL 数据库环境后,我们可以在终端输入“mysql -u root” ,回车后就能成功登录 MySQL 数据库,此时因为跳过了授权表,无需密码。登录成功后,我们要切换到 MySQL 的系统数据库,在终端输入“use mysql;” 。
接下来就是重置密码的操作。如果你的 MySQL 版本是 8.0 及以上,密码存储在“user”表的“authentication_string”字段中;如果是 5.7 及以下版本,密码存储在“password”字段中。以 MySQL 8.0 为例,在终端输入“UPDATE user SET authentication_string=PASSWORD('newpassword') WHERE User='root';” ,这里的“newpassword”就是你要设置的新密码,记得把它替换成你自己设定的强密码。执行完这条命令后,输入“FLUSH PRIVILEGES;” ,这一步是为了刷新权限,让新密码生效。
完成上述操作后,在终端输入“exit” 退出 MySQL 数据库,然后再输入“brew services restart mysql” 重新启动 MySQL 服务。此时,使用新设置的密码就能正常登录 MySQL 数据库了。
在 Mac 系统下忘记 MySQL 密码虽然会带来一些困扰,但只要按照上述步骤操作,就能快速解决问题,让数据库使用恢复正常。为了避免类似情况再次发生,建议将重要密码妥善保存。
- 从对抗走向融合,助你高效运用 R+Python !
- 三维 Demo 助您理解各类优化算法,C++程序员的惊喜
- 三分钟助您铭记 B+树索引与哈希索引的“爱恨纠葛”
- Kotlin 开发一月后的心得体会
- 8 种出色预训练模型全解析,让 NLP 应用不再难
- Vue.js 的要点与技巧
- 掌握前端五大常用设计模式,瞬间提升格调
- 想要设计 VR 应用?实操性极强的设计指南在这里!
- 996 围困下的年轻人:如定好闹钟的机器
- Spring 与 SpringBoot 之比较及区别解析
- 浏览器缓存只需看这一篇
- 20 个 Spring 常用注解:Java 开发者必备掌握
- ACM 国际大学生程序设计竞赛决赛将至 快手 APP 全程直播
- 春招面试,110 道 Python 面试题足矣!
- 重启为何能解决 90%的常见问题?