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

Bind adresse og MySQL-server

Den adresse, du angiver i bind, fortæller MySQL, hvor den skal lytte. 0.0.0.0 er en speciel adresse, hvilket betyder "bind til alle tilgængelige netværk".

Kun klientsoftware, der er i stand til at åbne en forbindelse til serveren ved hjælp af den samme adresse, som er angivet i 'bind'-indstillingen, vil få lov til at oprette forbindelse.

Nogle eksempler:

  • Hvis MySQL binder til 127.0.0.1, er det kun software på den samme computer, der kan oprette forbindelse (fordi 127.0.0.1 altid er den lokale computer).
  • Hvis MySQL binder til 192.168.0.2 (og servercomputerens IP-adresse er 192.168.0.2, og den er på et /24-undernet), vil alle computere på det samme undernet (alt, der starter med 192.168.0) kunne at forbinde.
  • Hvis MySQL binder til 0.0.0.0, vil enhver computer, der er i stand til at nå servercomputeren over netværket, kunne oprette forbindelse.

Disse er alle forbindelser på transportniveau. Fjerncomputere skal stadig kvalificere sig til applikationsniveau, hvilket vil sige, at de stadig vil kræve de korrekte loginoplysninger og værtsparametre fra mysql.user .




  1. Enhver grund til GROUP BY-klausul uden aggregeringsfunktion?

  2. KONTROLLER BEGRÆNSNING af streng for kun at indeholde cifre. (Oracle SQL)

  3. Hvordan kan jeg få en liste over brugerkonti ved hjælp af kommandolinjen i MySQL?

  4. Returner en standardværdi, hvis en enkelt række ikke findes