首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

WampServer 下修改與重置 MySQL 根密碼完整圖解

     編輯:MySQL 綜合教學

WampServer 下修改與重置 MySQL 根密碼完整圖解

背景

WampServer 安裝後 MySQL root 密碼為空。修改密碼後**必須同步更新 phpMyAdmin 配置**,否則 phpMyAdmin 連不上。

方法一:phpMyAdmin 界面修改(圖形化)

  1. 登錄 phpMyAdmin → 「用戶賬戶」 → 編輯所有 root 用戶(localhost、127.0.0.1、::1、%)。
  2. 「編輯權限」→「修改密碼」→ 輸入新密碼 → 執行。
  3. 編輯 wamp\apps\phpmyadmin版本\config.inc.php:
    $cfg['Servers'][$i]['password'] = '新密碼';
  4. 重啟所有服務(Wamp 圖標左鍵 → Restart All Services)。

方法二:MySQL 控制台修改(命令行)

  1. Wamp 圖標 → MySQL → MySQL console,密碼為空直接回車。
  2. USE mysql;
  3. UPDATE user SET authentication_string=PASSWORD('新密碼') WHERE user='root';(5.7+ 用 authentication_string,舊版用 password)
  4. FLUSH PRIVILEGES;
  5. QUIT;
  6. 同步修改 config.inc.php 並重啟服務。

重置密碼(忘記 root 密碼時)

  1. 編輯 my.ini,在 [mysqld] 區段末尾加入 skip-grant-tables。
  2. 重啟 MySQL 服務。
  3. 無密碼進入控制台:mysql -u root(不需 -p)。
  4. 按方法二步驟 2-5 修改密碼。
  5. 刪除 my.ini 中的 skip-grant-tables。
  6. 重啟服務,新密碼生效。

避坑提醒

  • 雙重修改:MySQL 用戶表密碼 + phpMyAdmin config.inc.php,**缺一不可**。
  • 密碼列名:MySQL 5.7+ 為 authentication_string,8.0 同;5.6 為 password。
  • skip-grant-tables 臨時性:務必修改完刪除,否則任何人免密登錄,極大安全風險。
  • Wamp 版本差異:phpMyAdmin 路徑可能在 wamp64/apps/phpmyadmin...,以實際為準。

一句話總結: 改密碼 = 改 MySQL user 表 + 改 phpMyAdmin config.inc.php + 重啟;忘密碼 = skip-grant-tables 改完再刪。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved