In der Datei “/etc/mysql/my.cnf” die Anbindung an den localhost entfernen in dem der Eintag “bind = 127.0.0.1″ auskommentiert oder gelöscht wird. Zusätlich muss für den Mysqluser der verwendet werden soll, der externe Zugriff erlaubt sein:
Bei vorhanden User:
mysql -u admin -p`cat /etc/psa/.psa.shadow` mysql
update user set host='%' where user="myuser";
flush privileges;
exit;
update user set host='%' where user="myuser";
flush privileges;
exit;
Nachtrag: danke für den Komentar, so ist es natürlich sicher!
oder einen neuen Nutzer wie folgt anlegen:
mysql_setpermission -u admin --password `cat /etc/psa/.psa.shadow`
Fred
skip-networking auskommentieren nicht vergessen !
und nach allem ein /etc/init.d/mysql restart
#1 Kommentar vom 21. März 2008 um 22:39
Ichso
Das ‘%’ bei den Hosts würde ich persönlich aber nicht machen. Das lässt ja alle Leute zu. Ich sag mal: wenn ne Scheune offen steht, dann ziehts. Schreib da lieber direkt die Hosts rein, die Zugriff haben sollen. So viele können das ja nicht sein. Und im Falle einer Dial-Up-Geschichte (zB Zugriff von zu Hause von einer DynIp) kannste da ja immer noch einen Dyndns-Hostnamen eintragen.
#2 Kommentar vom 01. April 2008 um 09:35