से कनेक्ट करना मैं यहां और Google पर उत्तर खोजने और खोजने के लिए गहरी खुदाई कर रहा हूं ... उम्मीद है कि कोई मदद कर सकता है।Google स्प्रेडशीट्स को MySQL w/JDBC
क्या मैं एक गूगल स्प्रैडशीट स्क्रिप्ट से MySQL से कनेक्ट करना कोशिश कर रहा हूँ मिली:
https://help.ubuntu.com/community/JDBCAndMySQL
:
https://developers.google.com/apps-script/jdbc#reading_from_a_database
सबसे पहले मैं इन निर्देशों का पालन सर्वर सेट मुझे यह त्रुटि मिलती है: "डेटाबेस कनेक्शन स्थापित करने में विफल। कनेक्शन स्ट्रिंग, उपयोगकर्ता नाम और पासवर्ड जांचें। (लाइन 2, फ़ाइल" कोड ") डिसमिस करें"
पंक्ति 2 इस तरह दिखता है:
वर Conn = Jdbc.getConnection ("JDBC: mysql: //65.65.65.65: 3306/dbname", "उपयोगकर्ता", "पासवर्ड")
फिरमैं पता लगाएं कि जेडीबीसी में एक बग है हालांकि यह होस्टनाम के कारण है और समाधान आईपी का उपयोग करना है। मैं पहले से ही आईपी उपयोग कर रहा हूँ तो मुझे नहीं लगता कि इस बग
यहाँ उल्लेख किया है: Google Apps Script - JDBC Connection Failed
की पुष्टि की और यहाँ विस्तृत: https://code.google.com/p/google-apps-script-issues/issues/detail?id=1856
..... ..now मुझे विश्वास नहीं है कि मेरी समस्या उपर्युक्त बग के साथ है। मुझे लगता है कि यह एसएसएच के माध्यम से केवल mysql के माध्यम से सुलभ है?
यदि ऐसा है तो मैं मानता हूं मुझे एसएसएच से कनेक्ट करने के लिए मेरे कोड को संशोधित करने में मदद की ज़रूरत है।
या शायद मैं गलत हूं और मुझे mysql सार्वजनिक बनाने का पता लगाने की आवश्यकता है ... लेकिन यह सही नहीं लगता है।
कोई भी और सभी विचार स्वागत से अधिक हैं।
क्या आप अपने mysql सर्वर को जेडीबीसी/ओडीबीसी के माध्यम से एक्सेस किया जा सकता है - उदा। आईपी + पोर्ट से कनेक्ट करने के लिए टेलनेट का उपयोग करें। (या कुछ अन्य उपकरण)। – eddyparkinson
ठीक है कि वापस लौटा: टेलनेट 198.98.76.54 3306 198.98.76.54 की कोशिश कर रहा है ... 65-65-65-65.static.cloud-ips.com से कनेक्ट किया गया। एस्केप कैरेक्टर '^]' है। _Host '77 -77-7-7-SFBA.hfc.comcastbusiness.net 'को इस होस्ट से कनेक्ट करने की अनुमति नहीं है, जो कि विदेशी होस्ट द्वारा बंद कनेक्शन है। – lcm