2011-05-25 142 views
5

我正在嘗試創建一個數據源來連接到MySQL數據庫。當我把我所有的信息,我得到這個錯誤:ColdFusion數據源沒有正確連接

Connection verification failed for data source: phoenix3 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. The root cause was that: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

我似乎無法解決它。有什麼建議麼?

回答

3

在mySql中檢查您的設置以獲取最大連接。

http://forums.mysql.com/read.php?39,181940,226710#msg-226710

可能MySQL是由你的CF用戶阻止您CFserver出於某種原因,可能是登錄失敗次數過多?如果是這樣,請嘗試刷新主機。

http://www.oscararevalo.com/index.cfm/2010/10/28/Getting-MySQLNonTransientConnectionException-errors-Then-Your-MySQL-Server-Might-Be-Angry-At-You

+0

不錯的消化,但我想我屬於「你的MySQL服務器不喜歡你在這一刻」的類別,因爲我得到了那個錯誤,我試圖刷新主機,但我得到一個錯誤:'( – 2011-05-25 03:20:16

+0

你會有使用不同的系統和可能不同的用戶沖洗 – invertedSpear 2011-05-25 16:15:04

+0

似乎unix使用「trevor」作爲mysql命令的用戶名 – 2011-05-26 01:10:35

0

你可能只是改變了密碼,或表的權限已經改變。

我有一個運行ColdFusion 9,PHP 5和Ruby 1.9.2的混合服務器。我建立了CF9和MySQL,他們一起高興。我將CF用戶命名爲「wwwrun」(舊版CFMX安裝的相同應用)。後來,我設置了異構應用程序的PHP部分,併爲同一個用戶('wwwrun')的一組WordPress表做了一個GRANT語句......但卻犯了分配不同密碼的錯誤。 WordPress的部分工作正常,但突然我的CF的東西扔這個錯誤。

Doh!

我已更改'wwwrun'用戶的密碼。你可能無意中做了同樣的事情。這是JDBC驅動程序在密碼驗證失敗時給出的錯誤。沒有非常豐富的IMO錯誤信息。

+0

這是因爲我使用xampp – 2012-03-24 16:00:35

0

當發生這種情況時,通過查看ColdFusion exceptions.log可以看到更好的錯誤消息。

我最近遇到一種情況,我得到這個消息,並通過查看exceptions.log文件,我可以看到這樣一條消息:

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'my_db_name' 
0

我得到了類似的這一點,我發現,根本原因是用於連接設置的mysql用戶沒有該數據庫的權限。

mysql用戶的更新權限修復了我的問題。