M1芯片Mac上重置MySQL密码的方法

作者:c4t2024.01.22 14:52浏览量:6

简介:如果你在M1芯片的Mac上忘记了MySQL的密码,不用担心,下面提供一种简单的方法来重置它。

在M1芯片的Mac上重置MySQL密码的步骤:

  1. 停止MySQL服务:首先,你需要停止MySQL服务。打开终端应用程序,然后输入以下命令:
    1. sudo mysql.server stop
    输入你的Mac密码后,服务应该停止了。
  2. 移除MySQL的配置文件:接下来,你需要移除MySQL的配置文件。配置文件通常存储~/.my.cnf/etc/my.cnf。你可以使用文本编辑器打开它,并查找[mysqld]部分。在这一部分下,你应该会看到一个socket行,它指示了MySQL服务器的套接字位置。
  3. 启动MySQL安全模式:现在,你可以启动MySQL的安全模式,这将允许你重置密码而不需要输入原始密码。在终端中输入以下命令:
    1. sudo mysqld_safe --skip-grant-tables &
    这将以不验证用户权限的方式启动MySQL服务器。
  4. 连接到MySQL:现在,你应该能够连接到MySQL服务器而不需要密码。打开另一个终端窗口,然后输入以下命令:
    1. mysql -u root
    你应该能够看到MySQL提示符。
  5. 更改密码:在MySQL提示符下,输入以下命令来更改root用户的密码:
    1. FLUSH PRIVILEGES;
    2. ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    新密码替换为你想要设置的新密码。注意不要在引号内包含特殊字符或空格。
  6. 退出MySQL:完成上述步骤后,你可以使用以下命令退出MySQL:
    1. exit;
  7. 停止安全模式的MySQL服务:回到第一个终端窗口,你应该看到安全模式的MySQL服务正在运行。使用以下命令停止它:
    1. sudo mysqladmin -u root -p shutdown
    输入你刚才设置的新密码。服务应该会停止。
  8. 启动正常的MySQL服务:最后,启动正常的MySQL服务:
    1. sudo mysql.server start
    服务应该开始运行,你现在可以使用新密码登录了。
  9. 更新配置文件:如果之前你删除了配置文件,现在你可以重新创建它。使用你喜欢的文本编辑器创建一个新的.my.cnf文件,并在其中包含你的新密码和任何其他配置选项。将此文件保存在适当的位置(通常是~/.my.cnf)。