Hi,
Ich möchte mit Delphi übers Internet auf einen
SQL-Server zugreifen...
Was es genau für ein Server ist weiss ich nicht, aber es läuft wahrscheinlich als mysqld auf nem Linux (Debian?) WebServer.
Das ganze konfigurieren wir über phpmyadmin 2.8.0.2
ich möchte auch nur ganz spezielle Rechte haben (SELECT, INSERT, UPDATE auf 2 Tabellen).
Ich habe also einen user angelegt, welcher von überall connecten kann, aber global nur USAGE kann, und nur in diesen beiden Tabellen SELECT, INSERT und UPDATE hat.
Als MySQLClient nutze ich TMySQLClient von Cristian Nicola...
nun versuche ich mich so zu verbinden:
Delphi-Quellcode:
FSQL:=TMysqlClient.Create;
FSQL.Host:=FSQLData.Host;
// [url]www.mydbserver.de[/url]
FSQL.User:=FSQLData.User;
// user
FSQL.Password:=FSQLData.Passwd;
//passwd
if FSQL.Connect
then
begin
ShowMessage('
Connected');
die Daten kommen auch richtig an...aber er Connected einfach nicht.
LastError gibt nur aus "Could not connect to bla (0)"
das selbe funktioniert aber wenn ich auf
localhost connecte ... genau so!
Nun könnte es zB sein das mein Router/server/SmoothWall das blockt. Glaube ich aber nicht, da ich sonst noch nie Probleme damit hatte da es ja ausgehend ist.
Ob auf dem Server irgendwas in der Art gesperrt ist weiss ich nicht...Ich bin bei uns der erste der versucht von extern direkt auf die
DB zu kommen (d.h. nicht über phpmyadmin).
Der Server ist soweit ich weiss bei 1und1 (sollt ich mich irren ist es Strato) gehostet...Blocken DIE das?
oder mache ich noch irgendwas falsch?