Wenn Sie folgende Fehlermeldung sehen, so bedeutet dies, dass
beim Starten von mysqld oder beim Neuladen
der Berechtigungstabellen in der user
-Tabelle
ein Konto mit einem verkehrten Passwort gefunden wurde.
Found wrong password for user
'
some_user
'@'some_host
';
ignoring user
Infolgedessen wird das Konto vom Berechtigungssystem einfach ignoriert.
Die folgende Liste zeigt mögliche Ursachen und Lösungen für dieses Problem auf:
Vielleicht führen Sie eine aktuelle
mysqld-Version mit einer alten
user
-Tabelle aus. Führen sie
mysqlshow mysql user aus, um zu
überprüfen, ob die Password
-Spalte
kürzer als 16 Zeichen ist. Wenn ja, so können Sie dies mit
dem Skript scripts/add_long_password
korrigieren.
Das Konto hat ein altes Passwort (8 Zeichen lang) und Sie
haben mysqld nicht mit der Option
--old-protocol
gestartet. Dann können Sie
entweder das Konto in der user
-Tabelle
auf ein neues Passwort umstellen oder
mysqld mit der Option
--old-protocol
neu starten.
Sie haben in der user
-Tabelle ein
Passwort angegeben, ohne die
PASSWORD()
-Funktion zu benutzen. Stellen
Sie mit mysql das Konto in der
user
-Tabelle auf ein neues Passwort um
und achten Sie darauf, die Funktion
PASSWORD()
zu verwenden:
mysql>UPDATE user SET Password=PASSWORD('
->newpwd
')WHERE User='
some_user
' AND Host='some_host
';
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.