Allerdings verstehe ich das nicht, ist
MySQL nicht gerade für den Zugriff von außen entwickelt worden, bzw weiterentwickelt. Gerade wenn es sich um eine
DB im Web handelt, muss es doch Zugriff von außen zulassen, oder ist da immer local ein Programm, dass den
DB-Zugriff steuert?
"Außen" ist relativ. Die meisten Datenbanken laufen auf dem gleichen Host wie der Webserver, wie mkinzler schon schrieb. Programme die Datenbanken steuern sind im Web-Umfeld oft auch nur Webseiten. Und diese laufen ja auf dem Server.
Wie macht man das denn in verteilten Netzen?
Die hohe Verbreitung von
MySQL im Linux-Server Umfeld hat dazu geführt, dass viele Leute einen eigenen Linux Webserver aufsetzen,
MySQL und PHP installieren und denken sie seien Serveradministratoren. Das führte dann dazu, dass jeder
MySQL-Server im Internet erreichbar war, da diese Leute die Server nicht richtig konfigurierten und keine Firewalls installierten. Deshalb ist es mittlerweile so, dass
MySQL in der Standardinstallation nur lokal zu erreichen ist. Wer Zugriff von Außen wünscht ist sich dessen meistens bewusst. In großen Netzwerken wird der Zugriff auf eine Datenbank genau per Firewall gesteuert. Da gilt mehr als einfach "nur lokal" oder "alles zulassen".
Liebe Grüße,
Valentin