首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 忘記 root 密碼?三步驟快速重置教學

     編輯:MySQL 資料庫相關知識

問題情境

MySQL 正在運行時忘記 root 密碼,無法登入管理。

解決步驟

1. 停止 MySQL 服務

killall -TERM mysqld

2. 跳過權限表啟動 MySQL

bin/mysqld_safe --skip-grant-tables &

此模式下無需密碼即可登入。

3. 登入並更新密碼

> USE mysql;
> UPDATE user SET password=PASSWORD('new_pass') WHERE user='root';
> FLUSH PRIVILEGES;

4. 重新啟動正常模式

killall -TERM mysqld
# 以正常方式啟動 MySQL

注意事項

  • 必須使用 PASSWORD() 函數加密,否則存入的是明文
  • FLUSH PRIVILEGES 強制重新載入權限表,否則修改不生效
  • 生產環境操作前請先備份
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved