Ein weiteres MySQL Problem, welches mir schon des öfteren über den Weg gelaufen ist: „ERROR 1045: Access denied for user ‚debian-sys-maint’@’localhost'“ Ich will Euch hier kurz das Problem + Lösung erläutern
Das Problem
Debian hat einen eigenen Account (debian-sys-maint) für das Starten/Stoppen und Status checken von MySQL. Diese Userinformationen + Passwort werden in der Datei /etc/mysql/debian.cnf abgelegt. Nach einer Neuinstallation von MySQL, oder der Migrierung von einer Datenbank inklusive Usertabellen auf ein neues System stimmt das Passwort für den User nicht mehr überein:
/etc/init.d/mysql start
Starting MySQL database server: mysqld ..
Checking for corrupt, not cleanly closed and upgrade needing tables..
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
nvieking1:/# ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)
[sam id=’2′ codes=’true‘]
Die Lösung
Die Datei /etc/mysql/debian.cnf öffnen und das Passwort für den User debian-sys-maint auslesen und kopieren.
Mit dem root User auf die Datenbank verbinden:
mysql -u root -p
Das Passwort des Users debian-sys-maint mit folgendem Befehl ändern (<<passwort>> ist mit dem ausgelesenen Passwort zu ersetzen):
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘debian-sys-maint’@'localhost’ IDENTIFIED BY ‘<<passwort>>’ WITH GRANT OPTION;
Nun könnt ihr eure MySQL Datenbank wieder starten.
/etc/init.d/mysql start
Starting MySQL database server: mysqld ..
Checking for corrupt, not cleanly closed and upgrade needing tables..
juhu, endlich eine Lösung für mein Problem gefunden.
Nach ewiglangen herumsuchen…
Danke Danke Danke Danke
Hallo,
das erklärt so einiges und wirkt sofort!
Vielen Dank dafür!
Bei mir musste ich das Passwort explizit setzen mit:
set password for ‚debian-sys-maint’@’localhost’='<>‘:
Danach war dann das GRANT nötig, damit hat es (endlich) geklappt…
Jetzt muss ich nur noch klären, warum MythTV 0.22 die 0.21-Datenbank nicht upgraden kann…:( (Debian Sid/Sidux)
oh ja, durch mein MySQL-Expermient bin ich wohl auf diesen Fehler gestoßen:
http://mythtv.org/pipermail/mythtv-users/2010-March/283416.html
Na dann mal los…
Hast es hinbekommen mit dem Myth TV?
Gruß
Patrick
hey, immernoch sehr nützlich:) danke…