Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Google Apps-Skript kann nicht über localhost mit mysql verbunden werden

Okay, wenn Sie dies von zu Hause aus tun und Google-App-Skripte Ihrer lokalen MYsql-Datenbank auf Ihrem Laptop ausführen möchten, befolgen Sie die folgenden Schritte:-

1) Setzen Sie Port 3306 auf Ihrem Laptop dem Internet aus.

Melden Sie sich bei Ihrem Router an und leiten Sie den 3306-Port an Ihren Laptop weiter:- Hier ist ein kurzes YouTube-Video, wenn Sie einen Netgear-Router besitzen. Was Sie hier tun, ist im Grunde; Wenn das Google-Skript, das auf den Google-Servern ausgeführt wird, versucht, Ihre Datenbank zu finden, trifft es den Router (öffentliche IP) auf Port 3306. Von dort wird diese Anfrage nun an Ihren speziellen Laptop weitergeleitet noreferrer noopener" href="https://www.youtube.com/watch?v=kXwRVg4gadg">Video zur Portweiterleitung

2)Öffnen Sie die MYSql-Daten für jeden mit einem Benutzernamen und Passwort von jedem Computer aus:-Führen Sie den folgenden Befehl in Ihrer MySQL-Datenbank aus:-

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

3)Verwenden Sie Ihre öffentliche IP-Adresse in der folgenden Zeile:-Also anstelle vonvar conn =Jdbc.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root","");verwenden Sie Folgendes

var conn = Jdbc.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root","");

Nur für den Fall, dass Sie wie die meisten mit IPV6- und JDBC-Kompatibilitätsproblemen konfrontiert werden. Rufen Sie Ihre öffentliche IP-Adresse von der folgenden Adresse ab:-Get my IPv4-Adresse

Verwenden Sie also anstelle von 127.0.0.1 die Ergebnisse der obigen Google-Abfrage