sql >> Databáze >  >> RDS >> Mysql

Nelze připojit skript aplikací Google k mysql přes localhost

Dobře, takže pokud to děláte z domova a chcete spouštět skripty aplikací Google, místní databázi MYsql na vašem notebooku, postupujte podle následujících kroků:-

1) Vystavte port 3306 na svém notebooku internetu.

Přihlaste se ke svému routeru a přepošlete port 3306 do svého notebooku:-Zde je krátké video na youtube, pokud vlastníte router netgear. V podstatě to, co tady děláte, je; když se skript google spuštěný na serverech google pokusí najít vaši databázi, narazí na směrovač (veřejná IP) na portu 3306. Odtud je tento požadavek směrován do vašeho konkrétního notebooku. Příklad videa s přesměrováním portů:-Video přesměrování portů

2)Otevřete data MYSql komukoli s uživatelským jménem a heslo z libovolného počítače:-spusťte ve své databázi MySQL následující příkaz:-

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

3) V následujícím řádku použijte svou veřejnou IP:-Takže místo ofvar conn =Jdbc.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root","");použijte následující

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

Pro případ, že budete čelit problémům s kompatibilitou IPV6 a JDBC jako většina. Získejte svou veřejnou IP z následující adresy:-získejte můj Adresa IPV4

Takže místo 127.0.0.1 použijte výsledky z výše uvedeného google dotazu



  1. Jsou PostgreSQL VIEWS vytvářeny nově pokaždé, když jsou na ně dotazovány?

  2. subquery (nesprávné argumenty proti PROTI) pomocí Mysql

  3. Funkce ATAN2() v Oracle

  4. Mysql vs sql expresní server (HEX -> bigint a bigint -> HEX konverze)