2011-05-25 14 views
5

मैं एक MySQL डेटाबेस से कनेक्ट करने के लिए डेटास्रोत बनाने की कोशिश कर रहा हूं। जब मैं अपनी सारी जानकारी डालता हूं तो मुझे यह त्रुटि मिलती है:कोल्डफ्यूजन डेटासोर्स ठीक से कनेक्ट नहीं होता

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 अपने CFserver किसी कारण से प्रवेश कई बार विफल अपने सीएफ उपयोगकर्ता द्वारा ब्लॉक कर रहा है, संभवतः? यदि ऐसा है तो अपने मेजबानों को फ्लश करने का प्रयास करें।

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

+0

अच्छा श्वास, लेकिन मुझे लगता है कि मैं "आपका MySQL सर्वर आपको इस समय पसंद नहीं कर रहा है" के कैटगोरी के तहत पड़ता है क्योंकि मुझे यह त्रुटि मिली है और मैंने मेजबान को फ्लश करने की कोशिश की लेकिन मुझे एक त्रुटि मिली: '( –

+0

आपके पास होगा – invertedSpear

+0

ऐसा लगता है कि यूनिक्स mysql कमांड –

0

आप शायद सिर्फ पासवर्ड बदल दिया, या तालिका विशेषाधिकार बदला गया है।

मेरे पास एक मिश्रित सर्वर है जो कोल्डफ्यूजन 9, PHP 5, और रूबी 1.9.2 चला रहा है। मैंने सीएफ 9 और माईएसक्यूएल की स्थापना की और वे एक साथ खुश थे। मैंने सीएफ उपयोगकर्ता 'wwwrun' नाम दिया (एक ही ऐप के पिछले CFMX इंस्टॉल से विरासत)। बाद में, मैं अपने विषम आवेदन की पीएचपी भाग की स्थापना की गई थी और एक ही उपयोगकर्ता ('wwwrun') के लिए वर्डप्रेस तालिकाओं का एक सेट के लिए एक अनुदान बयान किया था ... लेकिन एक अलग पासवर्ड बताए की गलती की। वर्डप्रेस भाग ठीक काम करता था, लेकिन अचानक मेरी सीएफ सामग्री इस त्रुटि को फेंक रही थी।

दोह!

मैंने 'wwwrun' उपयोगकर्ता के लिए पासवर्ड बदल दिया था। आपने अनजाने में ऐसा ही किया होगा। जेडीबीसी चालक यह त्रुटि देता है जब यह पासवर्ड प्रमाणीकरण विफल रहता है। आईएमओ बहुत ही जानकारीपूर्ण त्रुटि संदेश नहीं है।

+0

के लिए उपयोगकर्ता नाम के रूप में "ट्रेवर" का उपयोग करता है क्योंकि यह xpp का उपयोग कर मैक पर था –

0

ऐसा होने पर आपके कोल्डफ्यूजन अपवादों को देखकर एक बेहतर त्रुटि संदेश देखा जा सकता है।

मैं हाल ही में एक परिदृश्य में जहाँ मैं इस संदेश मिला हुई है और उसे exceptions.log फ़ाइल को देखकर मैं की तरह एक संदेश दिखाई दे सकता:

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

मैं इस समान हो गया और मैंने पाया कि मूल कारण है mysql उपयोगकर्ता जो कनेक्शन सेटअप में उपयोग किया जाता है उस डेटाबेस पर अनुमति नहीं है।

mysql उपयोगकर्ता के लिए अद्यतन अनुमति मेरी समस्या को हल करती है।

संबंधित मुद्दे