630 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Fehler passiert ebenfalls, wenn Sie versuchen, zwei Anfragen auszuf¨uhren, die Daten
zur¨uckgeb en, ohne zwischendrin mysql_use_result() oder mysql_store_result()
aufzurufen.
A.2.13 User ignored-Fehler
Wenn Sie folgenden Fehler erhalten:
Found wrong password for user: ’benutzer@ein_host’; User ignored
Bedeutet das, dass mysqld beim Start oder nach dem Neuladen der Berechtigungstabellen
einen Eintrag in der user-Tabelle mit einem ung¨ultigen Passwort gefunden hat. Als Ergeb-
nis wird der Eintrag vom Berechtigungssystem einfach ignoriert.
M¨ogliche Gr¨unde und Problembehebung:
• Sie lassen eine neue Version von mysqld mit einer alten user-Tabelle laufen. Das
k¨onnen Sie pr¨ufen, indem Sie mysqlshow mysql user eingeben, um zu sehen, ob das
Passwortfeld k¨urzer als 16 Zeichen ist. Wenn das der Fall ist, k¨onnen Sie diesen Zustand
beheben, indem Sie das scripts/add_long_password-Skript laufen lassen.
• Der Benutzer hat ein altes Passwort (8 Zeichen lang) und Sie haben mysqld nicht mit
der --old-protocol-Option gestartet.
• Sie haben in der user-Tabelle ein Passwort eingegeben, ohne die PASSWORD()-Funktion
zu benutzen. Benutzen Sie mysql, um den Benutzer in der user-Tabelle mit einem
neuen Passwort zu aktualisieren. Stellen Sie sicher, dass Sie die PASSWORD()-Funktion
benutzen:
mysql> update user set password=PASSWORD(’ihr_passwort’)
where user=’XXX’;
A.2.14 Table ’xxx’ doesn’t exist-Fehler
Wenn Sie den Fehler Table ’xxx’ doesn’t exist oder Can’t find file: ’xxx’ (errno:
2) erhalten, bedeutet das, dass in der aktuellen Datenbank keine Tabelle mit dem Namen
xxx existiert.
Beachten Sie, dass Datenbank- und Tabellennamen abh¨angig von der verwendeten Groß-
/Kleinschreibung sind, weil MySQL Verzeichnisse und Dateien benutzt, um Datenbanken
und Tabellen zu speichern! (Unter Windows sind Datenbank- und Tabellennamen un-
abh¨angig von der Schreibweise, aber alle Verweise auf eine gegebene Tab elle innerhalb einer
Anfrage m¨ussen dieselbe Schreibweise benutzen!)
Sie finden heraus, welche Tabellen sich in der aktuellen Datenbank befinden, indem Sie SHOW
TABLES eingeben. Siehe Abschnitt 5.5.5 [SHOW], Seite 243.
A.2.15 Can’t initialize charset xxx-Fehler.
Wenn Sie folgenden Fehler erhalten:
MySQL Connection Failed: Can’t initialize charset xxx
Bedeutet das eins der folgenden Dinge:
Comentarios a estos manuales