背景
mysql 服務器長時間未使用,管理員當時設置的root 密碼忘記,需要重置 root 密碼,并加以妥善保存。
步驟
- 關閉 mysql 服務
- 以跳過密碼驗證的方式啟動 mysql 服務
mysqld --skip-grant-tables
- 本地登陸后設置新的root 密碼
update mysql.user set authentication_string = password('123') where user = 'root'
并且 'flush privileges' - 以需要密碼驗證的方式重啟 mysql 服務