Jeden Morgen, wenn ich den Serverstatus überprüfe, stelle ich fest, dass das MySQL-Passwort geändert wurde:
mysql -uuser -ppassword
werde melden
FEHLER 1045 (28000): Zugriff für Benutzer „user“@„localhost“ verweigert (mit Passwort: JA)
Und dann starte ich den Server neu, und wenn er läuft, funktioniert MySQL wieder normal.
Mittlerweile ist es eine Routineaufgabe geworden.
Was kann die Ursache hierfür sein?
Wie kann ich genau wissen, was mit MySQL passiert?
Hier ist das Fehlerprotokoll:
100122 10:11:16 [Hinweis] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: Normales Herunterfahren
100122 10:11:16 InnoDB: Herunterfahren wird gestartet... 100122 10:11:18 InnoDB: Herunterfahren abgeschlossen; Protokollsequenznummer 0 22939338 100122 10:11:18 [Hinweis] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: Herunterfahren abgeschlossen
100122 10:12:40 InnoDB: Gestartet; Protokollsequenznummer 0 22939338 100122 10:12:42 [Anmerkung] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: bereit für Verbindungen. Version: '5.0.24-community-nt' Socket: '' Port: 3306 MySQL Community Edition (GPL) 100123 16:20:44 [Anmerkung] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: Normales Herunterfahren
100123 16:20:44 InnoDB: Herunterfahren wird gestartet... 100123 16:20:46 InnoDB: Herunterfahren abgeschlossen; Protokollsequenznummer 0 22939832 100123 16:20:46 [Hinweis] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: Herunterfahren abgeschlossen
100123 16:22:09 InnoDB: Gestartet; Protokollsequenznummer 0 22939832 100123 16:22:11 [Anmerkung] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: bereit für Verbindungen. Version: '5.0.24-community-nt' Socket: '' Port: 3306 MySQL Community Edition (GPL) 100125 9:18:59 [Anmerkung] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: Normales Herunterfahren
100125 9:18:59 InnoDB: Herunterfahren wird gestartet... 100125 9:19:00 InnoDB: Herunterfahren abgeschlossen; Protokollsequenznummer 0 22941001 100125 9:19:00 [Hinweis] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: Herunterfahren abgeschlossen
100125 9:20:22 InnoDB: Gestartet; Protokollsequenznummer 0 22941001 100125 9:20:25 [Hinweis] D:\MySQL\MySQL Server 5.0\bin\mysqld-nt: bereit für Verbindungen. Version: '5.0.24-community-nt' Socket: '' Port: 3306 MySQL Community Edition (GPL)
Antwort1
Sollte zwischen dem „-u user“ nicht ein Leerzeichen stehen?
http://dev.mysql.com/doc/refman/5.0/en/connecting-disconnecting.html
mysql -u user -ppassword
Probieren Sie es aus, oder noch besser, versuchen Sie
mysql -u user -p
Wenn Sie zur Eingabe des Kennworts aufgefordert werden, geben Sie es ein, um zu sehen, ob derselbe Fehler auftritt.