Am 18.03.2006 um 19:23 Uhr schrieb Michael Post:
Frank Thiel schrieb:
ich habe gerade mysql mit Suse-9.2 installiert und bekomme am Schluss eine Nachricht, das ich das root-passwort setzen/aendern soll.
server:/usr/bin # /usr/bin/mysqladmin -u root password 'geheim' /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)
versuch mal Dich ohne Authentifizierung anzumelden.
Oder du hast doch schon eines vergeben und vergessen ;-) Ist mir auch schon einmal passiert, darum eine kleine Anleitung: rcmysql stop startproc /usr/bin/mysqld_safe --skip-grant-tables mysql -u root USE mysql; UPDATE user SET password='' WHERE user='root' AND host='localhost'; QUIT rcmysql restart mysqladmin -u root password 'geheim' Im Klartext: Du beendest mysql, startest es ohne Passwort-Tabelle wieder, logst dich ein und löschst das Passwort für root. Startest mysql neu und vergibst das Passwort für root. Viel Erfolg PeeGee PS: Ich weiß nicht, ob du's mitbekommen hast: Für root solltest du ein anderes Passwort nehmen als für den login.