技术文摘
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 的正常使用,避免因密码遗忘而耽误工作和学习。
- 探索 Poetry:Python 项目管理的新兴之选
- C# 序列化与反序列化:对象至字节流的奇妙旅程
- 迫不及待,冲向阿里!
- 如何利用 binlog 定位大事务 你掌握了吗?
- 掌握前端 Async/Await 错误处理的秘诀
- Go 并发编程中的 I/O 聚合优化(动画解析)
- 探究 Spring 生命周期:基于 LF 的初始化加载
- Rust 让代码更智能而非更难
- B站自主研发色彩空间转换引擎
- Java 字符串的优化:String.intern() 方法解析
- Next.js 与 Remix - 开发者面临的选择难题
- 探索 Spring WebFlux 的异步响应之能
- 尤雨溪谈 Vue 的未来
- 详解渗透测试:阶段、流程、工具及自动化开源策略
- 创建单例模式,确保实例独一无二