Connect zu MySQL auf anderem Rechner?

Hi,

was ist nötig um sich übers Netzwerk in das MySQL eines anderen Rechners einzuhängen.
Ich habe IP, AliasName, User und Password.
MySQL läuft dort auch.

aucf mein locales MySQL komm ich ja mit:
$DBlinkID = mysql_connect(„localhost“,„user“,„pass“);

aber wenn ich
$DBlinkID = mysql_connect(„andererhost“,„user“,„pass“);
schreibe kommt:

‚Warning: MySQL Connection Failed: Host ‚werum123.werum.net‘ is not allowed to connect to this MySQL server in
/usr/local/httpd/htdocs/test.php on line 17‘

ich henke, das ich da mich noch irgendwie berechtigen muß aber wie mache ich das?
Rootrechte auf dem ‚anderenhost‘ habe ich und kann auch mit Rootrechten ins MySQL. Leider hab ich nur keine Ahnung, was ich da umzustellen hab… :frowning:

cu Desian

Hi,

wahrscheinlich ist bei MySQL der Zugriff nur von localhost freigegeben. Einfach deine IP auch freigeben und dann gehts.

gruss
Steffen

Hi,

wahrscheinlich ist bei MySQL der Zugriff nur von localhost
freigegeben. Einfach deine IP auch freigeben und dann gehts.

Ja aber WIE mache ich das? Wo stell ich das ein?

cu Desian

Lies dir mal das hier durch.
Du musst den Zugriff von aussen explizit erlauben:

http://www.mysql.com/documentation/mysql/bychapter/m…

Hi,

Womit verwaltest Du den MySQL-Server ? Console/mysql oder
phpMyAdmin oder …?

Ich erklaere Dir dann, wie Du’s mit dem Client einstellen kannst.

Ciao,
Alex.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,

wahrscheinlich ist bei MySQL der Zugriff nur von localhost
freigegeben. Einfach deine IP auch freigeben und dann gehts.

Ja aber WIE mache ich das? Wo stell ich das ein?

Ganz einfach, in der DB MySQL in der Tabelle User das Feld Host auf ‚%‘ setzen.

Also so in etwa „UPDATE user SET Host=’%’ WHERE User=‚root‘“

K, funktioniert.

Danke!
cu Desian

K, funktioniert.

Danke!

Na prima, und wenn Du das so gemacht hast, wie im Beispiel
beschrieben, dann ist Dein Mysql jetzt für alle IPs offen.
Man muss nur noch das Passwort fuer Root erraten, wenn es
überhaupt gesetzt ist.
Im Ernst: wenn Du nicht mal diese Basisinfo aus dem Manual
entnehmen kannst, dann solltest Du den Rechner auch nicht
netzweit öffnen. Wenn es nicht anders geht, dann trage
wenigstens statt % die IP (oder mehrere IPs) in die
Host-Tabelle ein, von denen du die Administration vornimmst.
Oder beschränke den Zugriff auf eine Datenbank via
der DB-Tabelle. Und anschliessend das Manual lesen …

Oder beschränke den Zugriff auf eine Datenbank via
der DB-Tabelle. Und anschliessend das Manual lesen …

Da brauchst du keine angst haben. Ich hab s nur für eine IP geöffnet. Ich brauchte nur erstmal nen Anfang. Ganz blöd bin ich ja nich…

Danke nochmal für die Hilfe.