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

nelze se připojit k databázi MySQL pomocí externí IP adresy

Pokud http://www.whatismyip.com/ a adresa, kterou získáte z ipconfig, se liší, to znamená, že používáte místní router (pravděpodobně ten, který používáte k připojení k internetu), který překládá síťovou adresu. Jinými slovy, máte místní síť (ve svém domě nebo ve vaší oblíbené internetové kavárně), která má soukromé síťové adresy jako 192.168.0.1 nebo 10.0.0.1.

MySQL obvykle používá naslouchání na portu 3306 pro požadavky na příchozí připojení. Když se však pokusíte připojit prostřednictvím své veřejné IP adresy (Co je moje IP adresa), váš poskytovatel sítě odešle požadavek na váš router. Router si všimne portu 3306, ale asi neví co s tím. Takže tiše ignoruje požadavek. Vyprší časový limit softwaru, který používáte k navázání připojení. To je dobré. Crackery se snaží připojit k takovým portům, aby zjistily, zda se mohou dostat do vašeho počítače.

Aby to fungovalo, musíte nakonfigurovat svůj router tak, aby předával příchozí požadavky TCP na port 3306 do počítače, na kterém běží váš server MySQL. Pravděpodobně má k tomu konfigurační obrazovku. Bude fungovat na routeru, který vlastníte. Na routeru kavárny to nebude fungovat.

Pokud si nejste jisti, co znamená „port“ nebo proč získáváte jinou IP adresu z ipconfig a z http://www.whatismyip.com/ , s respektem, pravděpodobně se budete muset naučit docela dost o internetové technologii, než se o něco takového pokusíte.




  1. Jak správně implementuji tento dotaz mySQL do souboru PHP a zobrazím výsledky?

  2. Co jsou všechny ty SQL operátory v Laravelu?

  3. php mysql insert (max(id)+1)

  4. Jak pravidelně spouštět PHP kód automaticky