Entwickler-Ecke

Datenbanken - MySql auf Webserver


-Razor- - Di 11.02.03 14:46
Titel: MySql auf Webserver
Hallo,

ist es irgendwie möglich mit einer Delphianwendung von einem Rechner aus, der Internetzugriff hat, auf eine MySql Datenbank zuzugreifen, die auf einem Webserver läuft?

Normalerweise ist ja der Zugriff auf MySql auf dem Webserver gesperrt.
Es ist doch aber möglich mit PHP auf die Datenbank zuzugreifen, geht das nicht auch irgendwie mit einer Delphianwendung?

Bzw. Gibt es eine Möglichkeit mit einer Delphianwendung Datensätze aus der MySql Datenbank zu bearbeiten? (wenn man den Server, den Datenbanknamen, User und Pass kennt )


bis11 - Di 11.02.03 14:50

Hi,

ist das ein Server beim Provider, dann hast Du schlechte Karten. Denn diese MySQL-Server sind alle durch eine Firewall geschützt. Das heißt, Du kannst nur mit PHP darauf zugreifen. Die einzigste möglichkeit besteht darin die Sachen aus der MySQL-Daten auszulesen mit einen PHP-Skript, was dir eine Textdatei erstellt. Diese Datei runterladen und dann in Deinem Programm einlesen.


-Razor- - Di 11.02.03 14:56

Ja..das ist ein Server bei einem Provider, das mit dem Zwischenschritt mit PHP hab ich auch schon überlegt, wollte nur wissen ob es auch anders möglich ist, vor allem weil ich in PHP nicht so bewandert bin.


bis11 - Di 11.02.03 14:58

Nee, es geht nicht anderst als über den Zwischenschritt mit PHP.


kiwicht - Di 11.02.03 20:29

was wäre, also mal angenommen, rein hypothetisch, er hätte die zugangsdaten zu der mysql datenbank, die der provider bei sich für ihn aufbewahrt, verwaltet? dann wär das aber möglich, oder? weil wenn er ip, login und password hat, kann er sich doch trotzdem einloggen, php hin oder her!?
und da ich davon ausgehe, das die datenbank von -razor- (ist das nicht auch eine "coder-group", so nebenbei gefragt?) ihm auch tatsächlich gehört, aber halt beim provider liegt, dürfte doch nichts dagegen sprechen, mein ich.... ?!?

mfg
kiwicht


bis11 - Di 11.02.03 20:36

Folgendes Beispiel (ist soweit ich weiß bei jedem größeren Anbieter so):

Du hast eine MySQL-Datenbank bei Deinem Anbieter. Der gibt Dir als Verbindung zu der Datenbank folgende Daten :

Server : test.mysqldb.de
Username : http://www.meine-company.de
Password : geheim

Dann kannst Du nur über Deinen Webserver auf den MySQL-Server zurgeifen. Du verwaltest zwar Deine Datenbank, aber dieser Datenbankserver ist nicht von aussen erreichbar. Der MySQL-Server hat keine Verbindung zum Internet oder der Port für den MySQL-Server ist in der Firewall gesperrt.


kiwicht - Do 13.02.03 09:06

hm, nagut, klingt einleuchtend, obwohl ichs ziemlich "unpraktisch" finde. Wenn der Inhalt der DB mir gehört, warum sollte ich nicht auch mit anderen Programmen von zu hause aus zugreifen dürfen...

idS
kiwicht