技术文摘
Mac 系统下忘记 MySQL 密码
Mac 系统下忘记 MySQL 密码
在 Mac 系统使用 MySQL 的过程中,忘记密码是不少人可能会遇到的困扰。别着急,本文将详细介绍解决这一问题的方法。
我们需要停止 MySQL 服务。打开“终端”,输入命令“brew services stop mysql” ,这一步是为后续操作做准备,确保在安全的环境下更改密码。
接着,我们要以跳过权限验证的方式启动 MySQL 。在终端中输入“mysqld --skip-grant-tables” ,此时 MySQL 启动,但跳过了权限验证环节,让我们能够绕过密码验证直接进入数据库。不过,这种启动方式存在一定风险,只适用于修改密码的短暂操作。
成功启动后,打开另一个“终端”窗口,输入“mysql -u root” ,这就能直接登录到 MySQL 数据库,因为刚才跳过了权限验证。登录成功后,我们要更新密码。在 MySQL 命令行中,输入“use mysql;” ,这是选择 MySQL 系统库,因为用户权限等信息都存储在这个库中。
然后,执行更新密码的命令。如果你的 MySQL 版本是 8.0 及以上,使用“ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';” 命令,将“新密码”替换为你想要设置的新密码。要是版本低于 8.0 ,则使用“SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');” 。
完成密码更新后,我们需要刷新权限,输入“FLUSH PRIVILEGES;” ,让新设置的密码生效。
最后,关闭跳过权限验证启动的 MySQL 进程。在启动跳过权限验证 MySQL 的终端窗口中,使用快捷键“Control + C” 来停止进程。接着,重新启动正常的 MySQL 服务,在终端输入“brew services start mysql” 。
现在,你可以使用新设置的密码重新登录 MySQL 了。输入“mysql -u root -p” ,回车后输入新密码,若能成功登录,就说明密码修改成功。通过以上步骤,在 Mac 系统下忘记 MySQL 密码的问题就能轻松解决。掌握这些方法,能让我们在遇到此类问题时快速恢复对 MySQL 的正常使用,避免因密码遗忘而耽误工作和学习。
- C# LINQ 基础指南:使数据查询轻松且强大
- Python 编程的十个超强脚本,能力进阶
- 线上事故来临时,雪花算法无辜吗?
- 你知道闭包是如何实现的吗?
- Rust 1.80 之后延迟初始化模式的使用方法
- 高并发中确保单例模式线程安全的方法
- Spring AI 让 Java 开发 AI 应用更简单
- Kubernetes 已在,为何还需 Helm ?
- MySQL 里的 15 个常见陷阱 !
- C# OpenCvSharpt 中 ORB 算法的深度解析:速度远超 SIFT 的特征检测技术
- 全面剖析!会话、Cookie、令牌及 JWT 的工作原理与实践应用
- React 应用中使用动态导入进行代码分割的必要性
- Spring Boot Jar 文件直接运行之谜揭晓
- Rust 中不可恢复错误与可恢复错误的理解
- 深入解读 JVM 运行时数据区内存模型:堆、栈与方法区究竟为何?