mysql5.7忘記root密碼
- 直接使用 /etc/mysql/debian.cnf 檔案中 [client] 節提供的使用者名稱和密碼
mysql -u*** -p
- 切換到 mysql 資料庫
use mysql;
- 更新密碼
update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';
- 重新整理許可權 flush privileges;
- 重啟 mysqld 服務,再用新密碼登入即可
- 如果無法登入,提示 Access denied for user 'root'@'localhost'
- 重新更新 root 使用者的 plugin 欄位
- update user set plugin='mysql_native_password' where user = 'root';
- 更新成功後.重新執行更新密碼操作
重啟mysql服務
本作品採用《CC 協議》,轉載必須註明作者和本文連結