sql >> Database teknologi >  >> RDS >> Mysql

Kan ikke forbinde google apps script til mysql via localhost

Okay, så hvis du gør dette fra dit hjem og ønsker at køre google app-scripts, skal din lokale MYsql-database på din bærbare computer følge nedenstående trin:-

1) Udsæt port 3306 på din bærbare computer for internettet.

Log ind på din router og portforward 3306-porten til din bærbare computer:-Her er en kort youtube-video, hvis du ejer en netgear-router. Grundlæggende er det, du laver her; når google-scriptet, der kører på google-serverne, forsøger at finde din database, rammer det routeren (offentlig IP) på port 3306. Nu derfra bliver denne anmodning dirigeret til din specifikke bærbare computer. Eksempel på portvideresendelsesvideo:-Portvideresendelsesvideo

2) Åbn MYSql-dataene for alle med et brugernavn og adgangskode fra enhver computer:-kør følgende kommando på din MySQL-database:-

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

3)Brug din offentlige IP i følgende linje:-Så i stedet for ofvar conn =Jdbc.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root","");brug følgende

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

Bare hvis du står over for IPV6- og JDBC-kompatibilitetsproblemer, som de fleste vil. Få din offentlige IP fra følgende adresse:-hent min IPV4-adresse

Så i stedet for 127.0.0.1, brug resultaterne fra ovenstående Google-forespørgsel



  1. Problemer med at skabe et dynamisk .htaccess-forbud

  2. Afkrydsningsfelter fra databaseværdier

  3. Hvordan fungerer PHP/MySQL-databaseforespørgsler præcist?

  4. Optimering af GROUP BY + COUNT DISTINCT på ikke-indlejret jsonb-kolonne