Entwickler-Ecke

Off Topic - MYSQL Frage


hibbert - Do 05.06.03 13:09
Titel: MYSQL Frage
Hallo,
ich habe 2 Server. Der eine hat MYSQL und der andere leider nicht.
Wenn ich jetzt auf dem Server der nicht MYSQL hat aber MYSQL benutzen möchte, kann ich da nicht anstatt lokalhost etwas anderes eingeben, sodass ich zu dieser datenbank gelange?

thx hibbert


Tweafis - Do 05.06.03 13:24

gib doch einfach mal statt localhost (127.0.0.1) die IP bzw Webadresse von deinem anderen Server an.


maximus - Do 05.06.03 14:41

Gehen tuts...nur muss der andere mysql-server auch entsprechend konfiguriert sein, sodass er anfragen von ausserhalb akzeptiert.

zB. mein webspace-sql-account tut es nicht :?


hibbert - Fr 06.06.03 13:41

Danke,
und bei dem blöden Tripod geht das auch nicht.


neojones - Fr 06.06.03 15:18

Tripod sperrt, wie eigentlich jeder Provider, die externen Zugriffe auf die mySQL-Datenbanken. Die Provider, die so was zulassen, machen das nur unter Auflagen und das ist sehr teuer.

Viele Grüße,

Matthias


MaxiTB - Fr 06.06.03 15:22

Ach Quatsch - bei mir ist die MySQL DB inklusive. Okay - habe ein kostenintensives Pro-Account :roll: , aber du hast schon recht; habe mal gehört web.de ist der einzige (gewesen), der sowas bietet einigermaßen günstig (gratis) ...

Ähm - muß zugeben, da ich schon damals meinen Account hatte, habe ich auch nur halbherzig zugehört - naja, vielleicht ist ja was dran ...


neojones - Fr 06.06.03 15:55

@MaxiTB: Hast Du eine mySQL-Datenbank, die einen externen Zugriff (Host <> localhost) bietet? Wenn ja: Bei welchem Provider? Das wäre der allererste, der das als normales Leistungspaket anbietet...

Web.de hatte noch nie externe Zugriffsmöglichkeit für mySQL.

Viele Grüße,

Matthias


ao - Mo 09.06.03 17:44

hallo,

bei all-inkl.com [http://www.all-inkl.com] hat man externen zugriff auf die mysql datenbank. und günstig sind die auch!

gruß
andreas


maze2k - Fr 26.09.03 23:36

maximus hat folgendes geschrieben:
Gehen tuts...nur muss der andere mysql-server auch entsprechend konfiguriert sein, sodass er anfragen von ausserhalb akzeptiert.


Hi,
ich arbeite gerade an einem umfangreichen Chat-Projekt und nutze dafür auch eine MySQL Datenbank.

Ich benutze auch meinen eigenen Web- und MySQL-Server (Wampp) für den Chat.

Wenn ich jetzt eine Verbindung zur MySQL-Server herstellen will, dann funktioniert zwar die Verbindung (ich bekomme vom onConnect-Event meiner MySQL komponente eine Nachricht), jedoch kann ich keine Queries ausführen - zumindest nicht wenn sich der Client über die IP zum MySQL-Server verbindet. Wenn ich es über LOCALHOST mache, funktioniert alles wunderbar.

Ich habe schon eifrig im Netz nach einer Lösung gesucht, habe aber bisher nichts gefunden, hier hast du jetzt gesagt, dass man den Server konfigurieren muss. Welche einstellungen muss ich da genau vornehmen, damit es geht?

Schon mal Danke im Voraus :)


maze2k - Sa 27.09.03 02:22

Naja, bis hier einer antwortet (okok, es is ja schon spät *g*) hab ich schon die Lösung alleine gefunden.
Ich musste die benutzer Rechte des Users mit dem angegebenen Host "%" ändern... :)


neojones - So 28.09.03 15:58

@matzke2k: Das ist aber eine Sicherheitslücke. Trag jeweils die IP-Adresse des gegenüberliegenden Hosts ein, sonst ist die mySQL-Datenbank von jeder IP-Adresse aus erreichbar.

Wichtig noch dazu: mySQL nicht mit root-Rechten laufen lassen und den mySQL-User so beschränken, dass er nur in seine Verzeichnisse lesen und schreiben darf und am besten des FILE-Privileg bei mySQL nicht vergeben.