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

Impossibile connettere lo script delle app di Google a mysql tramite localhost

Va bene, quindi se lo stai facendo da casa e desideri eseguire gli script dell'app google sul tuo database MYsql locale sul tuo laptop, segui i passaggi seguenti:-

1) Esponi la porta 3306 del tuo laptop a Internet.

Accedi al tuo router e inoltra la porta 3306 al tuo laptop:- Ecco un breve video di YouTube se possiedi un router netgear. Fondamentalmente quello che stai facendo qui è; quando lo script di Google in esecuzione sui server di Google tenta di individuare il tuo database, colpisce il router (IP pubblico) sulla porta 3306. Ora da lì questa richiesta viene instradata al tuo laptop specifico. Esempio di video di port forwarding:-Port Forwarding Video

2)Apri i dati MYSql a chiunque abbia un nome utente e password da qualsiasi computer:-esegui il seguente comando sul tuo database MySQL:-

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

3) Usa il tuo IP pubblico nella riga seguente :-Quindi invece di var conn =Jdbc.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root",""); usa il seguente

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

Nel caso in cui dovessi affrontare problemi di compatibilità IPV6 e JDBC come la maggior parte delle persone. Ottieni il tuo IP pubblico dal seguente indirizzo:-prendi il mio Indirizzo IPV4

Quindi, invece di 127.0.0.1 usa i risultati della query di Google sopra