C:\> mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
或
'mysql' 不是內部或外部命令
Path 後需**重新開啟 cmd/PowerShell**;或在現有視窗執行 refreshenv (Chocolatey) / 重新登入。C:\Program Files\MySQL\MySQL Server 5.6\bin(含 mysql.exe 的資料夾),而非安裝根目錄。mysql 後必須帶參數,裸執行會嘗試用當前 Windows 使用者登入(通常失敗)。mysql -u root -p
# 輸入密碼(不顯示字元)後進入 mysql> 提示符
-u 指定使用者(預設 root)。-p 提示輸入密碼(較安全);或 -p密碼 直接帶入(不建議,歷史記錄會洩漏)。-h 主機、-P 埠號、-D 資料庫、--ssl-mode=DISABLED。C:\> where mysql
C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe
# 若顯示路徑,表示 Path 正確
建立 %USERPROFILE%\.my.cnf(Windows)或 ~/.my.cnf(Linux/Mac):
[client]
user=root
password=your_password
host=127.0.0.1
port=3306
之後直接輸入 mysql 即可免密登入(檔案權限務必 600)。
Path 指向 .../bin 並**重開終端機**。mysql -u root -p 正確語法登入。services.msc → MySQL56 → 啟動)。