Cevabı derinlemesine kazandım ve cevabı burada ve Google'da bulmaya çalışıyorum ... umarım birisi yardımcı olabilir.Google E-Tablolarımı MySQL'e/JDBC'ye Bağlama
Ya bir Google E-Tablo komut dosyasından MySQL bağlanmak yapmak çalışıyorum burada bulunabilir:
https://help.ubuntu.com/community/JDBCAndMySQL
:
https://developers.google.com/apps-script/jdbc#reading_from_a_database
Önce bu talimatları izleyerek sunucusu kurmak Bu hatayı alıyorum: "Veritabanı bağlantısı kurulamadı. Bağlantı dizgisini, kullanıcı adını ve parolayı kontrol edin. (Satır 2, dosya" Kod ")"
"Hat 2 şuna benzer:
var conn = Jdbc.getConnection ("jdbc: mysql: //65.65.65.65: 3306/dbname", "kullanıcı", "password") Sonra
Ben JDBC'de bir hata olduğunu öğrenmek, ancak bunun nedeni Hostnames ve çözüm yerine IP kullanmaktır. Burada Google Apps Script - JDBC Connection Failed
ve: Zaten bu yüzden bu böcek buraya Söz
sanmıyorum IP kullanıyorum What is the root error behind "Failed to establish a database connection. Check connection string, username and password."
Onaylandı ve burada ayrıntılı: https://code.google.com/p/google-apps-script-issues/issues/detail?id=1856
..... ..şimdi sorunum yukarıda belirtilen hata ile olduğuna inanmıyorum. Mysql'in sadece SSH üzerinden erişilebilir olmasından kaynaklandığını düşünüyorum.
Eğer durum buysa, o zaman ben 'a inanıyorum İhtiyaç duyduğum kod, SSH üzerinden bağlanmak için kodumu değiştiriyor. Ya da belki yanılıyorum ve mysql yayınını keşfetmeye çalışmam gerek ... ama bu doğru gelmiyor.
Her türlü düşünceleriniz memnuniyetle karşılanır.
. IP + bağlantı noktasına bağlanmak için telnet kullanın. (veya başka bir araç). – eddyparkinson
Tamamen geri döndü: telnet 198.98.76.54 3306 198.98.76.54 ... Denemesi 65-65-65-65.static.cloud-ips.com'a bağlandı. Kaçış karakteri '^]' dir. _Host '77 -77-7-7-SFBA.hfc.comcastbusiness.net ', yabancı ana bilgisayar tarafından kapatılan bu MySQL serverConnection ürününe bağlanmasına izin verilmiyor. – lcm