如果你使用的是 Linux 系統,且忘記了 MySQL 登錄用戶密碼,可按照以下步驟進行重置。
1. 停止 MySQL 服務。
sudo systemctl stop mysql
2. 在不啟動 MySQL 服務的情況下,以管理員身份運行 mysqld。
sudo mysqld_safe --skip-grant-tables &
3. 將系統當前的 shell 切換到 mysql。
sudo su mysql
4. 運行 MySQL 命令行。
mysql
5. 在 MySQL 命令行下,使用以下命令修改密碼。
USE mysql; UPDATE user SET password=PASSWORD("new_password") WHERE User='user_name'; FLUSH PRIVILEGES; QUIT;
其中,new_password 為新密碼,user_name 為需要修改密碼的用戶名稱。
6. 退出 mysql 的 shell。
exit
7. 停止 mysqld。
sudo pkill mysqld
8. 啟動 MySQL 服務。
sudo systemctl start mysql
以上為重置 Linux 系統上 MySQL 登錄用戶密碼的步驟。