Zugriff auf MySql-Datenbank über Eine Exe-Anwendung ohne PHP

Hallo,

 

ich habe nicht so viel Ahnung von Datenbanken, da ich mehr die Client-Seite programmiere. 

 

Bisher habe ich über PHP und API-Calls auf meine Datenbanken zugegriffen. Die Server-Adresse für die MySql-Connection war "mysqla.service". Das hat soweit auch funktioniert.

 

Nun programmiere ich eine lauffähige (Exe) Awendung für Windows und verwende direkt die libmysql.dll. Mit meiner localen MySql zum Testen funktioniert alles prima über localhost (127.0.0.1). 

 

Nun zu meinem Problem:  Ich erhalte die Fehlermeldung "Unknown MySql Server Host", wenn ich die Server-Adresse auf "mysqla.service" setze. Das ist irgendwie auch verständlich, zumal das keine vollständige in der DNS registrierte Adresse ist, sondern eher ein Service, der auf dem selben Server läuft, wo auch meine PHP-Scripts laufen (daher keine Probleme mit PHP?).

 

Frage: Wie lautet die korrekte Server-Adresse von MySql, wenn ich von Außen darauf zugreifen will?

 

VIele Grüße aus dem Saarland,

Murat

Hallo Murat,

 

ich verstehe nicht ganz, was das mit der Telekom zu tun hat?

 

Viele Grüße

Thomas

Meine Datenbank ist Teil meines Webhosting-Paketes bei der Telekom. Wer kann mir sonst helfen? Ich verstehe nicht, warum ich nicht hier meine Frage stellen soll.

@murat.karaguezel 

 

Was willst du denn genau erreichen? Wie soll auf die exe auf dem Server denn zugegriffen und wie soll die direkt ausgeführt werden? In einer Shell? Oder vom Webserver oder einem Webservice? Oder als Deamon-Anwendung?

@fdi , die Exe läuft nicht auf dem Server. Ich habe eine Windows-Applikation auf meinem eigenen Computer. Diese verwendet die libmysql.dll, um eine Verbindung zum MySql-Server aufzubauen, der auf dem Telekom-Server liegt, wo auch meine Datenbanken liegen.

 

Meine Anwendung verwaltet die Daten, die auf dem Server liegen. Diese werden angezeigt, gefiltert, verändert und es werden natürlich welche hinzugefügt. Und ich wollte das gleich über die MySql-Bibliothek durchführen, ohne PHP auf meiner Homepage zu verwenden. Weil ich habe bereits fertige Komponenten, die ich entwickelt habe.  

Dann gehe ich mal davon aus, dass auf dem Server ein oder mehrere Ports geöffnet werden müssen, über die eine Netzwerkverbindung die Datenbank auf dem Server erreichen kann. phpAdmin läuft ja auch auf einem Webserver direkt auf dem Server und dafür sind ja auch die nötigen Ports freigegeben.

Grüße @murat.karaguezel 

Du musst alle Daten des Onlineservers eintragen bei der Abfragedatei.

Serveradresse der phpmyadmin und die Zugangsdaten.

 

Da ich deinen Aufbau nicht kenne, und kennen möchte, kann dir hier leider keiner helfen.

Da hilft es nur, sich mit der richtigen Lektüre zu befassen.

 

 

@murat.karaguezel  schrieb:
Wie lautet die korrekte Server-Adresse von MySql, wenn ich von Außen darauf zugreifen will?

den wert solltest du in der php.ini finden.

sofern die DB überhaupt aus dem Internet erreichbar ist.

Ich habe da meine Zweifel 

Telekom hilft Team

Hallo @murat.karaguezel

 

damit ich schnell weiterhelfen kann, fülle bitte in deinen Benutzerdaten die Felder „Kundennummer“ und/oder „Telefonnummer“ aus. Über folgenden Link gelangst du sofort zur richtigen Stelle in deinem Profil. 

 

Dann kann ich mir alles anschauen und die gewünschten Daten für dich herausfinden. 

 

Lieben Gruß aus Kiel

 

Daniela T. 

Danke für die Antworten. Ich habe das System umgeschrieben. Ich verwende nun keine Komponenten mehr, um auf MySql  zuzugreifen. Bin auf REST Api umgestiegen. Ich glaube auch nicht, dass man den MySql-Server direkt erreichen kann. Passt schon. Danke für alle, die versucht haben zu helfen.

Hallo @murat.karaguezel

 

super, dass du eine Alternative gefunden hast. 

 

Wenn du noch Unterstützung benötigst melde dich gerne. 

 

Da unsere Community in den kommenden Wochen einer umfangreichen, technischen Anpassung  unterzogen wird steht diese ab heute Abend, 20 Uhr, vorübergehend nur noch lesend zur Verfügung. Wenn es also eine Rückfragen deinerseits gibt, kannst du uns über Whatsapp erreichen. Nutze dafür am besten diesen LINK. Alternativ kannst uns auch über die Rufnummer +49 1514 2227878 anschreiben.

 

Viele Grüße und einen schönen Abend

Christine Kn.