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

MySQL 5.6 Windows 修改 root 密碼與本地登錄失敗排查實戰

     編輯:MySQL 綜合教學

MySQL 5.6 Windows 環境:修改 root 密碼 & 解決本地無法登錄

記錄 Windows 下 MySQL 5.6 修改密碼的完整步驟,及安裝後 Workbench 無法連接本地實例的排查過程。

一、修改 root 密碼步驟

  1. 停止服務:net stop mysql56(服務名以實際為準,非固定 mysql)。
  2. 跳過授權啟動:進入 bin 目錄,mysqld --skip-grant-tables(5.6 無 mysqld-nt)。
  3. 新開 CMD 修改密碼:
    mysql -u root
    UPDATE mysql.user SET Password = PASSWORD('新密碼') WHERE User = 'root';
    FLUSH PRIVILEGES;
  4. 重啟服務:任務管理器結束 mysqld 進程,net start mysql56。

二、Workbench 本地連接失敗排查

密碼正確但無法連接,嘗試:

  1. net start mysql56 失敗,服務管理器中也無法手動啟動。
  2. 重新註冊服務:
    mysqld --remove mysql56
    mysqld --install mysql56
  3. 服務管理器中 禁用再啟用 MySQL 服務。
  4. 或在服務屬性「登錄」頁籤指定賬戶密碼(本地系統賬戶/指定用戶)。

三、關鍵避坑指南

  • 服務名不是固定的 mysql,需用 sc query 或服務管理器確認(如 mysql56)。
  • 5.6 使用 mysqld 而非 mysqld-nt。
  • UPDATE mysql.user ... 時 WHERE User='root',不要寫反。
  • 修改密碼後必須 FLUSH PRIVILEGES; 或重啟服務生效。

總結

Windows 下 MySQL 5.6 修改密碼核心流程:停服務 -> mysqld --skip-grant-tables -> 另開窗口 UPDATE user -> FLUSH PRIVILEGES -> 殺進程 -> 重啟服務。連接失敗多因服務註冊異常,重新註冊服務通常能解決。

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