這代表伺服器程式無法連線到 MySQL 資料庫。以下是常見的原因分析與解決步驟:
1. 資料庫服務未啟動 (最常見)
伺服器程式啟動了,但後端的 MySQL 或 MariaDB 服務可能沒開。
檢查建議: 請確認你的資料庫軟體(如 MySQL、MariaDB 或常用的 phpStudy、AppServ、XAMPP)已經處於 「已啟動」(Running) 狀態。
2. 連線資訊配置錯誤
伺服器資料夾中通常有一個設定檔(例如 config 資料夾下的 server.properties 或 database.properties),裡面的連線資訊不正確。
檢查建議:
User/Password: 檢查資料庫的帳號(通常是 root)與密碼是否填錯。
URL/Port: 檢查 localhost 或 IP 是否正確,以及 MySQL 的連接埠(Port,預設是 3306)是否相符。
DB Name: 檢查設定檔中指定的資料庫名稱(如 l1jdb)是否與你資料庫軟體中建立的名稱一致。
3. 資料庫帳號權限問題
雖然連到了資料庫,但帳號權限不足或密碼不符合 MySQL 8.0 以上版本的加密協定。
檢查建議: 如果你使用的是較新的 MySQL 版本,請確保帳號使用的是舊版相容的驗證方式,或者簡單地重新設定一次權限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '你的密碼';
4. 驅動程式 (Driver) 不相符
截圖中顯示加載了 mysql-connector-java-5.1.20-bin.jar。
分析: 這是一個非常舊的驅動。如果你安裝的是 MySQL 8.0 或更新版本,這個驅動可能無法正常溝通。
解決: 建議使用與核心版本相符的資料庫環境(通常 3.81 核心建議搭配 MySQL 5.5 或 5.6)。
|