sql >> Databasteknik >  >> RDS >> Mysql

Det går inte att ansluta google apps script till mysql via localhost

Okej, så om du gör detta från ditt hem och vill köra google app-skript din lokala MYsql-databas på din bärbara dator, följ stegen nedan:-

1) Exponera port 3306 på din bärbara dator för internet.

Logga in på din router och portforward 3306-porten till din bärbara dator:-Här är en kort youtube-video om du äger en netgear-router. I grund och botten är det du gör här; när google-skriptet som körs på google-servrarna försöker hitta din databas träffar det routern (public IP) på port 3306. Nu därifrån dirigeras denna begäran till din specifika bärbara dator.Exempel video om portvidarebefordran:-Port Forwarding Video

2) Öppna MYSql-data för vem som helst med ett användarnamn och lösenord från vilken dator som helst:-kör följande kommando på din MySQL-databas:-

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

3)Använd din offentliga IP på följande rad:-Så istället för ofvar conn =Jdbc.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root","");använd följande P>

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

Bara ifall du möter IPV6- och JDBC-kompatibilitetsproblem som de flesta kommer. Få din offentliga IP från följande adress:-hämta min IPV4-adress

Så istället för 127.0.0.1 använd resultaten från ovanstående Google-fråga



  1. Uppdaterar rang i tabell

  2. Hur man returnerar frågeresultat som en kommaseparerad lista i SQL Server – STRING_AGG()

  3. På plats uppdateringar med PostgreSQL

  4. Oracle lägg till aktuellt datum automatiskt