- Bei der Verwendung von Clients (remote via SSH oder lokal durch z.B. perl Scripte)
kann ein "Access denied" auftreten. Das liegt daran, dass mySQL 4.1 eine neue Methode
für das Verschlüsseln von Passwörtern verwendet. Sie müssen jeden
Benutzer, den sie anlegen, explizit ein "altes" Passwort zuteilen.
Das funktioniert ungefähr so:
UPDATE mysql.user
SET password=OLD_PASSWORD('pass')
WHERE user='user'
AND host='$IP Adresse oder Hostname';
FLUSH PRIVILEGES;
-
Aus Sicherheitsgründen sollten Sie den Benutzern stets eine IP Adresse oder einen Hostnamen zuweisen, von dem dieser verbinden darf. Dies ist typischerweise 127.0.0.1. Wenn Sie mit ssh Portforwarding arbeiten, muss Ihr Benutzer für die Adresse freigeschaltet sein, auf die sie die SSH Verbindung aufbauen.