Zitat von
Jelly:
@tommie-lie: Nur mal so am Rande, aber hast du den Thread eigentlich komplett gelesen
Ja:
Zitat von
Dax:
1) Direkt aus der Anwendung auf die DBs auf dem Server zugreifen
Klappt genau dann nicht, wenn der Server nur Verbindungen über bestimmte IPs zulässt, bei meinem Hoster ist das nur der
localhost-Loop, von außen kommt man nichtmal an den Server ran, geschweige denn an die Daten.
Zitat von
Jelly:
Lass doch alle Anwender direkt an die Datenbank die online liegt connecten, und gut ist?
Siehe oben.
Zitat von
Lord Dave:
so wie es aussieht ist das direkte Verbinden mit der Datenbank wohl das beste.
Immer noch.
Zitat von
Chewie:
Du kannst für jeden Benutzer festlegen, welche Art von Statements (SELECT, INSERT etc.) er ausführen darf.
Das funktioniert ebenfalls nur, sofern nicht pauschal alle IPs geblockt werden.
Zitat von
Chewie:
GRANT-Privileg
Mag sein, daß ich in der
MySQL-Doku was übersehen habe, aber die IPs, über die verbunden werden darf, wird mit GRANT nicht geändert. Das kann man auf verschiedene Wege machen, und die Hoster haben ihre Gründe, das zu machen, also wird man vermutlich nicht so ohne weiteres kompletten Zugriff auf die datenbanken gewähren.
Zitat von
Holger:
Meld dich mal per ICQ bei mir UIN: 72219317 oder per Mail... dann kann ich dir evtl. weiterhelfen und dir mehrere Accounts zur verfügung stellen.
Der Typ könnte evtl eine eigene Datenbank fahren und lässt die IPs nicht sperren, evtl weil er selber eine Datenbank für genau diesen Zweck betreibt.
Bei PHP-Seiten ist das irrelevant, weil der Apache-Daemon über
localhost auf den
MySQL-Server zugreift, Client und Host sind somit beide auf dem gleichen rechner und beide 127.0.0.1, sinnvollerweise wäre das die einzige
IP, über die ich
SQL-Portzugriffe erlauben würde, wenn ich Webhoster wäre. Habe ich zwei physikalische Rechner, auf dem einen den HTTPd und auf dem anderen den SQLd, habe ich ein lokales Netz und idealerweise auch feste IPs und sperre entsprechend den Rest.