要使用本地虛擬機的 mysql 時,發現太久沒用忘記掉密碼了。遂嘗試多種方法修改密碼,由於是版本 8.0 以上的 MYSQL,碰到了一些問題。最終成功掉方法爲:
1)先關閉mysql
/etc/init.d/mysqld stop
2)使用跳過權限表的方式進入數據庫
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3)登錄數據庫,這時無需密碼即可登錄
mysql
4)成功進入後,先刷新權限列表
flush privileges;
5)修改密碼
alter user 'root'@'localhost'IDENTIFIED BY 'Tom@123';
6) 重啓數據庫即可