Mac 系统下忘记 MySQL 密码

2025-01-14 23:49:05   小编

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 的正常使用,避免因密码遗忘而耽误工作和学习。

TAGS: MySQL Mac系统 mysql密码 密码找回

欢迎使用万千站长工具!

Welcome to www.zzTool.com