技术文摘
Mac 系统下 MySQL 忘记密码的解决办法
Mac 系统下 MySQL 忘记密码的解决办法
在使用 Mac 系统运行 MySQL 数据库时,忘记密码是不少用户可能会遇到的问题。别担心,本文将详细介绍几种常见且有效的解决办法。
我们可以通过 MySQL 的安全模式来重置密码。打开终端,使用管理员权限运行以下命令来停止 MySQL 服务:sudo mysqladmin -u root -p shutdown。输入当前已知的 root 用户密码(若忘记密码,此步骤可跳过)。
接着,以安全模式启动 MySQL。在终端输入:sudo mysqld_safe --skip-grant-tables &。这会让 MySQL 以跳过权限验证的方式启动,从而绕过密码检查。
当 MySQL 以安全模式成功启动后,重新打开一个终端窗口,输入命令:mysql -u root,无需密码即可直接进入 MySQL 命令行界面。
进入 MySQL 后,我们要修改 root 用户的密码。执行以下 SQL 语句:use mysql;,这是选择 mysql 数据库。然后输入:UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';,将‘新密码’替换为你想要设置的新密码。
修改完成后,执行FLUSH PRIVILEGES; 命令,使修改生效。接着,使用exit; 命令退出 MySQL 命令行界面。
最后,在终端中停止以安全模式运行的 MySQL 服务,输入:sudo pkill mysqld,再重新启动 MySQL 服务:sudo mysql.server start。现在,你就可以使用新设置的密码登录 MySQL 了。
另外一种相对简便的方法是使用 MySQL 安装目录下的重置密码工具。如果是通过 Homebrew 安装的 MySQL,可以在终端中进入 MySQL 安装目录,然后执行相应的重置密码脚本,按照提示操作即可完成密码重置。
在日常使用中,建议定期备份重要数据,并妥善保管密码,以免因忘记密码而带来不必要的麻烦。掌握这些 Mac 系统下 MySQL 忘记密码的解决办法,能让我们在遇到此类问题时从容应对,确保数据库的正常使用。
- Go 中的超时控制并不复杂
- 面试官:微信小程序的实现原理是什么?
- EasyC++16 指针初步探索(二)
- 一段趣味十足的代码!你能否看懂?
- 每日算法之旋转矩阵
- Python 脚本编写:此元素必不可少
- Python 实现简单规则聊天机器人的创建
- 前端测试反模式之浅析
- 每日算法之螺旋矩阵
- Vue 3 极速上手之 Teleport 传送门组件
- Windows 10 远程软件推荐:两款必备,值得收藏!
- JMeter 进阶:深入剖析 Java sampler 设计之道(附源码)
- Java 从零手写 RPC 的超时处理
- Python 实战:获取 B 站视频与本地弹幕播放功能教程
- Spring 事务的别样管理之道