Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de connecter le script Google Apps à MySQL via localhost

D'accord, donc si vous faites cela depuis votre domicile et que vous souhaitez exécuter des scripts d'application Google dans votre base de données MYsql locale sur votre ordinateur portable, suivez les étapes ci-dessous :-

1) Exposez le port 3306 de votre ordinateur portable à Internet.

Connectez-vous à votre routeur et transférez le port 3306 vers votre ordinateur portable :- Voici une courte vidéo YouTube si vous possédez un routeur Netgear. Fondamentalement, ce que vous faites ici est ; Lorsque le script Google exécuté sur les serveurs Google tente de localiser votre base de données, il atteint le routeur (adresse IP publique) sur le port 3306. À partir de là, cette demande est acheminée vers votre ordinateur portable spécifique. Exemple de vidéo de transfert de port :-Vidéo de transfert de port

2) Ouvrez les données MYSql à toute personne possédant un nom d'utilisateur et mot de passe depuis n'importe quel ordinateur :-exécutez la commande suivante sur votre base de données MySQL :-

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

3) Utilisez votre adresse IP publique dans la ligne suivante :-Ainsi, au lieu de var conn =Jdbc.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root",""); utilisez ce qui suit

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

Juste au cas où vous rencontreriez des problèmes de compatibilité IPV6 et JDBC comme la plupart le feront. Obtenez votre IP publique à l'adresse suivante :-get my Adresse IPV4

Donc, au lieu de 127.0.0.1, utilisez les résultats de la requête Google ci-dessus