首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

MySQL 64 位元命令列登入失敗:環境變數與正確指令完整指南

     編輯:程式設計疑難解答

常見錯誤現象

C:\> mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
或
'mysql' 不是內部或外部命令

根因排查清單

  1. 環境變數未生效:新增 Path 後需**重新開啟 cmd/PowerShell**;或在現有視窗執行 refreshenv (Chocolatey) / 重新登入。
  2. 路徑錯誤:應指向 C:\Program Files\MySQL\MySQL Server 5.6\bin(含 mysql.exe 的資料夾),而非安裝根目錄。
  3. 指令語法錯誤: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)。

總結

  1. 確認 Path 指向 .../bin 並**重開終端機**。
  2. 使用 mysql -u root -p 正確語法登入。
  3. 若仍失敗,檢查 MySQL 服務是否啟動(services.msc → MySQL56 → 啟動)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved