針對已忘記 MySQL root 密碼、需單機快速重置的情境,提供最精簡的四步驟操作流程,適用於大多數 Linux 發行版。
/etc/init.d/mysql stop
# 或 /etc/init.d/mysqld stop
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
注意:mysqld_safe 路徑若不同,請用 find / -name mysqld_safe 確認。
/usr/local/mysql/bin/mysql -u root mysql
進入 mysql 提示符後:
UPDATE user SET password=PASSWORD('新密碼') WHERE User='root';
FLUSH PRIVILEGES;
EXIT;
killall mysqld
/etc/init.d/mysql start
# 或 service mysqld start
& 讓進程在背景運行,>/dev/null 2>&1 抑制輸出。FLUSH PRIVILEGES 必須執行,否則修改不生效。killall mysqld 失效,可用 pkill mysqld 或查詢 PID 後 kill -9。Linux 實戰技巧十則:虛擬控制台、滑鼠複製貼上、快速跳轉目錄、彩色 ls、指令定位、檔案搜尋、core 清理、mc 文件管理、後台 X 程式、強制退出 X
Linux 清空 iptables 規則完整指令集:一鍵重置防火牆
Redis 基準測試工具 redis-benchmark 使用指南:參數詳解、實戰範例、結果解讀與效能調優方向
Linux 系統管理實戰技巧集錦:終端優化、硬碟調校、遠端管理與服務配置
Fedora 13 安裝 GAMIT 10.35 完整教學:X11 函式庫路徑修正與 getline 函數衝突解決
Linux 內核信號量參數 semopm/semmsl/semopm/semmni 調優:/proc/sys/kernel/sem 與 sysctl 永久生效