Windows 環境下透過 cmd 操作 MySQL 是基礎技能。本文涵蓋環境變數配置、連線語法、權限管理、用戶建立、密碼修改等核心命令列操作,適合初學者快速上手。
若輸入 mysql 提示「不是內部命令」:
Path 編輯,新增 C:\Program Files\MySQL\MySQL Server 5.x\bin(依實際安裝路徑)cmd 生效mysql -u root -p
# 輸入密碼後進入 mysql> 提示符
mysql -h 192.168.1.100 -u root -p
# -h 指定主機 IP/主機名
mysqladmin -u root -p123 password 456
# -u 用戶名 -p舊密碼 password 新密碼(密碼前無空格)
mysql> USE mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
說明:%' 允許任意主機連線,生產環境建議限制具體 IP。
mysql> SHOW GRANTS FOR 'root'@'localhost';
mysql> DROP USER 'newuser'@'%';
| 操作 | 命令 |
|---|---|
| 啟動服務 | net start mysql / service mysqld start |
| 停止服務 | net stop mysql / service mysqld stop |
| 查看版本 | mysql --version / mysql -V |
| 匯出資料庫 | mysqldump -u root -p dbname > backup.sql |
| 匯入資料庫 | mysql -u root -p dbname < backup.sql |
| 查看狀態 | mysqladmin -u root -p status |
| 查看進程 | mysqladmin -u root -p processlist |
; 或 \g 結尾,換行不執行。\c 清除當前語句緩衝區。\G 替代 ; 以垂直格式顯示結果,適合寬表。CANNOT CONNECT:服務未啟動 → net start mysqlAccess denied:密碼錯誤或無授權 → 重置密碼/授權Unknown database:資料庫不存在 → CREATE DATABASE熟練掌握 CMD 下的 MySQL 操作,是資料庫管理、腳本自動化、故障排查的基礎。建議將常用命令整理為個人速查表,並嘗試撰寫批次檔(.bat)自動化備份、巡檢等例行作業。