前言:
在安装数据库后,存在密码丢失情况,可以在服务器上通过一系列操作进行找回,如下提供了windows 系统和linux 系统两种方式,可根据情况自行尝试;
windows 系统:
-
首先停止MySQL服务。您可以在Windows Services管理器中停止MySQL服务(通常打开方式为: win+ r services.msc 找到mysql )。
-
打开命令提示符(CMD)窗口,并导航到MySQL的bin目录。通常情况下,可以在以下路径找到该目录:
C:\Program Files\MySQL\MySQL Server \bin
-
在CMD窗口中输入以下命令以启动MySQL服务,并跳过授权验证:
mysqld --skip-grant-tables
-
打开另一个CMD窗口,并导航到MySQL的bin目录。
-
在新的CMD窗口中输入以下命令来连接到MySQL服务器:
mysql -u root
-
现在输入以下命令来更改root用户的密码。将YOUR_NEW_PASSWORD替换为您希望设置的新密码:
USE mysql; UPDATE user SET Password=PASSWORD('YOUR_NEW_PASSWORD') WHERE User='root'; FLUSH PRIVILEGES;
-
关闭所有CMD窗口。
-
最后,重新启动MySQL服务。
linux 版本:
- 首先停止MySQL服务。您可以使用以下命令停止MySQL服务:
sudo service mysql stop
- 接下来启动MySQL,并跳过授权验证。使用以下命令启动MySQL:
sudo mysqld_safe --skip-grant-tables &
- 然后使用root用户登录到MySQL命令行。在命令行中输入以下命令:
mysql -u root
- 现在使用以下命令来更新root用户的密码。请将YOUR_NEW_PASSWORD替换为您要设置的新密码:
USE mysql; UPDATE user SET Password=PASSWORD('YOUR_NEW_PASSWORD') WHERE User='root'; FLUSH PRIVILEGES;
- 最后,退出MySQL命令行并停止MySQL服务。使用以下命令:
quit; sudo service mysql stop
- 最后,重新启动MySQL服务:
sudo service mysql start