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

MySQL 常見錯誤代碼 1067/10061/10045 解決方案:服務啟動失敗、連線拒絕、權限不足

     編輯:MySQL 資料庫相關知識

整理 Windows 環境下 MySQL 三大高頻錯誤代碼成因與標準解決流程,附可直接執行的指令碼。

錯誤 1067:服務無法啟動

成因:my.ini 缺失或路徑錯誤、資料目錄權限、殘留服務註冊。

# 1. 建立標準 my.ini
# 放於解壓根目錄,內容含 [mysqld] basedir、datadir、character_set_server=utf8 等

# 2. 移除舊服務
sc delete mysql

# 3. 重啟電腦(釋放檔案鎖定)

# 4. 重新註冊服務指定 my.ini
mysqld install MySQL --defaults-file="你的解壓根目錄\my.ini"

# 5. 啟動
net start mysql

錯誤 10061:連線被拒絕

  1. 確認 MySQL 服務已啟動(services.msc 或 net start mysql)。
  2. 遠端連線時關閉防火牆或開放 3306 埠(netsh advfirewall firewall add rule name="MySQL" dir=in action=allow protocol=TCP localport=3306)。

錯誤 10045:存取被拒(權限不足)

cd 解壓目錄\bin
mysql -u root -p
# Enter(初始無密碼)
USE mysql;
UPDATE user SET password = PASSWORD('123456') WHERE user = 'root';
FLUSH PRIVILEGES;

之後用新密碼登入即可。

通用檢查清單:
• my.ini 路徑無空格、編碼為 ANSI/UTF-8 無 BOM。
• basedir/datadir 結尾加反斜線。
• 服務名稱唯一,避免多實例衝突。
• 防火牆、雲端安全組雙層放行 3306。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved