技术文摘
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 忘记密码的解决办法,能让我们在遇到此类问题时从容应对,确保数据库的正常使用。
- 再度斩获七个超厉害的 Python 库
- 基于 Node.js 打造博客 API
- Java 实战:Hutool 类库中 DateUtil 的用法汇总
- 程序员从业良久,二进制计算掌握与否?
- 2023 年我离不开的七个 JavaScript 工具
- GC 耗时高的原因竟是服务流量小?
- 2022 年 JavaScript 生态圈趋势:StateOfJS 报告
- 避免使用 Apache Beanutils 进行属性 copy 的原因
- Springboot 生产环境中,怎样动态修改日志级别?
- 2023 年 Web 开发者必知的七个绝佳 Notion 模板
- Feign 调用可重试的绝佳方案或许在此
- Stackoverflow:如何高效计算两个整数的最小公倍数
- 微服务循环依赖调用导致的严重后果
- 30s 内向面试官阐释 Token 是什么
- 利用 RequestAnimationFrame 打造高精度毫秒级正向计时工具