sql >> Database >  >> RDS >> Mysql

Bindadres en MySQL-server

Het adres dat u opgeeft in bind vertelt MySQL waar te luisteren. 0.0.0.0 is een speciaal adres, wat "binden met elk beschikbaar netwerk" betekent.

Alleen clientsoftware die een verbinding met de server kan openen met hetzelfde adres dat is opgegeven in de 'bind'-optie, mag verbinding maken.

Enkele voorbeelden:

  • Als MySQL bindt aan 127.0.0.1, kan alleen software op dezelfde computer verbinding maken (omdat 127.0.0.1 altijd de lokale computer is).
  • Als MySQL bindt aan 192.168.0.2 (en het IP-adres van de servercomputer is 192.168.0.2 en bevindt zich op een /24 subnet), dan kunnen alle computers op hetzelfdesubnet (alles dat begint met 192.168.0) om verbinding te maken.
  • Als MySQL bindt aan 0.0.0.0, kan elke computer die de servercomputer via het netwerk kan bereiken, verbinding maken.

Dit zijn allemaal verbindingen op transportniveau. Externe computers moeten zich nog steeds kwalificeren voor toepassingsniveau, dat wil zeggen dat ze nog steeds de juiste inloggegevens en hostparameters van mysql.user nodig hebben .




  1. Moet ik mysql persistent connect gebruiken?

  2. Converteer integer naar hex en hex naar integer

  3. 2 manieren om een ​​lijst met triggers in een SQL Server-database te retourneren met behulp van T-SQL

  4. Waarom is het invoegen van MySQL InnoDB zo traag?