當你忘記了 MySQL 的 root 密碼,或者無法使用其他的管理工具來修改時,你可以使用以下步驟通過Linux 終端來重置 root 密碼。
第一步:停止MySQL
sudo systemctl stop mysql
第二步:使用無認證模式啟動MySQL
sudo mysqld_safe --skip-grant-tables &
第三步:使用MySQL客戶端來連接到服務器
mysql -u root
第四步:使用以下命令來更新 MySQL root 密碼
mysql>USE mysql; mysql>UPDATE user SET authentication_string=PASSWORD('new_password') WHERE user='root'; mysql>FLUSH PRIVILEGES; mysql>quit;
第五步:停止 MySQL 服務器
sudo systemctl stop mysql
第六步:重新啟動 MySQL 服務器,此時使用新密碼來登錄。
sudo systemctl start mysql