Konzeptionelles (vielleicht siehst du jetzt was sari42 und Wiedmann meinen)
PC#1 hat einen MySQLserver am laufen.
In diesem MySQL-Server existiert nun ein Username mit bestimmten Rechten für eine Datenbank.
Dieser User hat in seinen Rechten "localhost" stehen.
Aus diesem Fakt ensteht die Regel das ein Tools/MySQL-Gui das auch auf dem PC#1 installiert ist, mit den Logindaten des Usernamens arbeiten kann.
Willst du nun von einem PC#2 das im LAN steht mit einem Tool/MySQL-GUI auf diesen Usernamen einloggen, so muss zuvor dem Usernamen im MySQL auch die Berechtigung gegeben werden statt "localhost" auf " % " zum Login zu gewehren.
Will nun ein PC#3 das irgendwo auf der Welt ist über das Internet mit den Userdaten auf den MySQL-Server zugreifen, so muss wie für PC#2 die Berechtigung des Usernamen geändert werden.
Jetzt kommt noch ein weiterer Umstand hinzu, das der Port 3306 auch von aussen erreichbar sein soll, weil die Kommunikation der Tools zu einem MySQL-Server über diesen standard-port aufgebaut wird.
Ein Beispiel mit phpmyadmin und MySQL:
http://cologne-predators.de/deepsurfer/ ... nuser.html
An der stelle wo der User erstellt wird, wird im Flashvideo auf "localhost" gestellt, hierbei musst du auf "Jeder Host" stellen.
"Jeder Host" wird dann mit dem Bezeichner " % " eingetragen.
Jetzt noch im Router den Port 3306 Forwarden lassen auf die LAN-IP des PCs wo der MySQL-Server läuft und schon können Tools von ausserhalb mit den Login namen auf den MySQL-Server zugreifen.
Hinweis: Willst du einen User einrichten der wie der <root> User ALLES machen darf so darfst du dem neuem User nicht mit einer Datenbank verbinden (wie im Video) sondern gibst im direkt Rechte die im Video übergangen werden.
Bedenke aber, das ein solcher User (wie der <root> User) eigentlich nicht von Ausserhalb erreichbar sein sollten. Denn eine Administrattion des MySQL-Server sollte eigentlich immer Local stattfinden.