Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 無法連線 MySQL?權限設定錯誤排查與修復實戰

編輯:關於 Linux

應用程式報 ThreadPoolAsynchronousRunner - APPARENT DEADLOCK,實為 MySQL 遠程連線權限未正確授予。本文示範快速授權流程。

錯誤現象

ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@75d634ea -- APPARENT DEADLOCK!!!
Managed Threads: 3, Active Threads: 3

解決步驟

  1. 登入 MySQL:mysql -uroot -proot mydbName
  2. 授予遠程存取權限:GRANT ALL PRIVILEGES ON *.* TO 'wangs'@'%' IDENTIFIED BY '123456';
    *.* 表示所有資料庫所有表,% 允許任意 IP,指定 IP 可替換 %。
  3. 刷新權限:FLUSH PRIVILEGES;
  4. 退出並重啟 MySQL:exit → /etc/init.d/mysql restart

指令說明

  • -u 用戶,-p 密碼
  • 單引號 ' 包裹字串不可省略
  • 每步驟均不可跳過

權限配置正確後,應用程式即可正常連線資料庫。

Copyright © Windows教程網 All Rights Reserved