error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
Langjähriger Leser von Stackoverflow, erste Zeit Sie eine Frage.
Hatte ich zum hardware-Neustart mein dev Notebook ein paar Nächte her, aus verschiedenen Gründen. Wenn ich brachte es zurück, bis ich merkte, dass mysqld nicht mehr zugänglich. Ich in der Regel verbinden Sie mit root auf einem lokalen dev-Maschine. Ich konnte nicht starten/stoppen durch die init-Skripte, wie üblich, entweder-und so wandte ich mich an verschiedene Suchmaschinen wie immer. Nach Rücksprache mit Google, Bing und Duckduckgo.com noch immer konnte ich nicht finden, eine Lösung auf das problem. Ich fand Lösungen für ähnliche Probleme, aber alle beteiligten ändern das automatisch generierte Passwort für debian-sys-maint und als root einloggen, um ein neues set, aber da ich nicht als root einloggen entweder dies nicht mein problem lösen.
Kennt jemand eine andere Lösung-die Kandidaten für dieses dilemma?
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)' .
- Die Fehlermeldung deutet darauf hin, dass der mysql-server läuft, aber deine Anmeldedaten sind falsch. Perhabs diese Frage sollte gestellt werden auf serverfault.com ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hab genau die gleiche Fehlermeldung, nachdem ich die wiederhergestellt mysql-Datenbank in etwa so:
mysql.backup.sql-Datei kommt von einem anderen server.
Das problem scheint stammen aus den verschiedenen gespeicherten Kennwort in /etc/mysql/debian.cnf in der Ziel-und Quellsysteme. Ich copy/Paste das Kennwort Linie von source-system debian.cnf-Datei, um die Datei im target-system. Dann war ich in der Lage, neu zu starten, mysqld ohne Probleme.
Hinweis: ich hatte zu tun
killall mysqld
bevor ich tun konnte, ein Neustart.Klingt wie Sie möglicherweise gelöschte Tabellen in der Datenbank ("mysql") hält, dass die Anmeldeinformationen für den Zugriff auf alle Datenbanken. Sehen Sie alles in der MySQL-logs (/var/log/mysql), der angibt, ein problem?
Wenn es Korruption der Ansatz, zu versuchen, es zu beheben, hängt von der Speicher-engine. Benutzt du MyISAM (Standard)? Wenn dem so ist, versuchen Sie auszuschalten den daemon und mit myisamchk zu versuchen, eine Reparatur.
Wenn Sie nicht reparieren können, werden Sie wahrscheinlich haben, um eine Wiederherstellung von backups (Sie haben backups, oder?) oder neu initialisieren, MySQL (wahrscheinlich nur die Neuinstallation des Pakets mit APT ist der einfachste Weg).
Könnten Sie versuchen, über bei ServerFault auch für weitere Vorschläge von erfahrenen Systemadministratoren.
P. S. - wenn Sie das system super-user-Zugang haben, können Sie zurücksetzen des MySQL root-Passwort, auch wenn Sie keinen login für MySQL, wenn auch durch eine etwas wirr Verfahren.
Es gibt nichts, stange oder ungewöhnlich.
Der Fehler bedeutet, dass das Passwort falsch ist.
Wenn Sie möchten, ändern/zurücksetzen des Kennwortes, dann nehmen Sie einen Blick auf diese Artikel - http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html