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

Windows 下 MySQL 5.7.11 初始密碼修改圖文教程

     編輯:MySQL 資料庫相關知識

環境準備

  • MySQL 5.7.11 Windows 解壓版
  • 安裝目錄:D:\MySQL\mysql-5.7.11
  • 需以管理員身份運行 CMD

步驟詳解

1. 配置文件與環境變量

# 複製配置文件
copy my-default.ini my.ini

# 設置環境變量 (系統屬性 → 高級 → 環境變量)
# 新建系統變量:MYSQL_HOME = D:\MySQL\mysql-5.7.11
# 編輯 Path,追加:;%MYSQL_HOME%\bin

複製配置文件

環境變量MYSQL_HOME

Path追加bin目錄

2. 服務管理命令

# 管理員 CMD 進入 bin 目錄
cd %MYSQL_HOME%\bin

# 安裝服務
mysqld --install

# 啟動服務
net start MySQL

# 如啟動失敗:刪除 data 目錄重新初始化
rd /s /q ..\data
mkdir ..\data
mysqld --initialize --console

服務管理

3. 安全模式重置密碼 (核心流程)

# 1. 停止服務
net stop MySQL

# 2. 開啟窗口1:跳過授權啟動 (光標閃爍不關閉)
mysqld --skip-grant-tables

# 3. 開啟窗口2:無密碼登錄
mysql -u root -p
# 直接回車 (空密碼)

# 4. 修改密碼 (5.7 使用 authentication_string 列)
mysql> USE mysql;
mysql> UPDATE user SET authentication_string=PASSWORD('123456') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

跳過授權啟動

修改密碼SQL

4. 驗證新密碼

# 關閉窗口1 (Ctrl+C)
# 正常啟動服務
net start MySQL

# 使用新密碼登錄
mysql -u root -p123456

驗證登錄

關鍵注意點

  • 雙窗口操作:--skip-grant-tables 會阻塞窗口,必須開新窗口操作
  • 列名區別:5.7 用 authentication_string,5.6 用 password
  • 進程殘留:操作前用任務管理器殺掉所有 mysqld.exe
  • data 目錄:初始化失敗刪除重建

總結

Windows MySQL 5.7 密碼重置核心流程:環境變量 → 服務安裝 → 雙窗口跳過授權 → 更新 authentication_string → 驗證。圖文標註了每個關鍵操作界面,按步驟操作可 100% 成功。

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