Autor Beitrag
-Razor-
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Di 11.02.03 14:46 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: 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- Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Di 11.02.03 14:58 
Nee, es geht nicht anderst als über den Zwischenschritt mit PHP.
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: 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 : 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: 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