📜  忘记了我的 mysql 密码 mac - SQL (1)

📅  最后修改于: 2023-12-03 14:54:18.645000             🧑  作者: Mango

忘记了我的 MySQL 密码(Mac)- SQL

如果你在 Mac 上忘记了你的 MySQL 密码,别担心,我们可以通过以下步骤来解决这个问题。

方法一:使用 MySQL 官方工具进行密码重置
  1. 首先,在终端中打开 MySQL 官方工具 MySQL Shell

  2. 使用以下命令连接到 MySQL 服务器:

mysqlsh
  1. 在 MySQL Shell 中,使用以下命令连接到 MySQL 服务器:
\connect --mysql
  1. 如果你无法连接到 MySQL 服务器,可以尝试使用以下命令(替换password为你的 MySQL root 用户的密码):
\connect root@localhost:3306
--password=password
  1. 连接成功后,使用以下命令修改你的 MySQL 密码(替换new_password为你要设置的新密码):
\sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
  1. 重新启动 MySQL 服务器。

现在你应该可以使用新密码登录到 MySQL 服务器了。

方法二:重置 MySQL 密码文件
  1. 首先,在终端中停止 MySQL 服务器。
sudo mysql.server stop
  1. 打开终端并使用以下命令启动 MySQL 服务器并跳过权限验证:
sudo mysqld_safe --skip-grant-tables
  1. 在新的终端窗口中打开 MySQL Shell 并连接到 MySQL 服务器:
mysql -u root
  1. 连接成功后,使用以下命令修改你的 MySQL 密码(替换new_password为你要设置的新密码):
mysql> USE mysql;
mysql> UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
  1. 在终端中停止 MySQL 服务器。
sudo mysql.server stop
  1. 启动 MySQL 服务器。
sudo mysql.server start

现在你应该可以使用新密码登录到 MySQL 服务器了。

请注意,在使用以上方法之前,确保你拥有管理员权限,并且备份了重要的数据库文件。

希望这些步骤能够帮助你重新获取和设置 MySQL 密码。