mysql root-passwort wird nicht geändert

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
ssvufs
Beiträge: 14
Registriert: 10.11.2014 08:57:25

mysql root-passwort wird nicht geändert

Beitrag von ssvufs » 14.04.2015 04:22:02

Hallo Zusammen

Ich habe mein root-Passwort für mysql vergessen.
Somit wollte ich dies neu setzen, klappt auch alles soweit.

jedoch wenn ich dann testen und mich mit mysql -u root -p einloggen will und das korrekte Passwort eingebe, erhalte ich immer:
root@:/# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Kann es sein dass die PW-Änderung nicht gespeichert wird?
Ich blicke nicht mehr durch. Habe extra nochmals gemacht mit 'testpasswort' aber auch das geht dann nicht.

Jemand eine Idee?
mysql> update user set password=PASSWORD('testpasswort') where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0

Benutzeravatar
4A4B
Beiträge: 981
Registriert: 09.11.2011 11:19:55
Kontaktdaten:

Re: mysql root-passwort wird nicht geändert

Beitrag von 4A4B » 14.04.2015 06:46:48

Query OK, 0 rows affected (0.00 sec)
D.h., die Query war zwar syntaktisch korrekt, aber es wurde kein Datensatz geändert

Probier mal die Vorgehensweisen, wie sie im Manual beschrieben sind (unter B.5.4.1.2 und B.5.4.1.3):

https://dev.mysql.com/doc/refman/5.5/en ... sions.html

ssvufs
Beiträge: 14
Registriert: 10.11.2014 08:57:25

Re: mysql root-passwort wird nicht geändert

Beitrag von ssvufs » 14.04.2015 20:57:40

Besten Dank, diese Methode kannte ich bisher noch gar nicht.
Habe ich soeben versucht und ebenfalls ohne Erfolg.

Kann es sein dass nach der PW-Änderung ein kompletter Server neustart erfolgen muss und nicht nur der mysql Dienst?
Ich benutze nebenbei noch Parallels Plesk, das beisst sich dann nicht mit dem root mysql pw oder doch?

LG

Tolive
Beiträge: 1
Registriert: 18.04.2015 13:56:04

Re: mysql root-passwort wird nicht geändert

Beitrag von Tolive » 18.04.2015 14:01:29

Nein, sowas ist bei Linux-Diensten nicht nötig.

Was oben vergessen wurde ist, dass die übergebenen Daten auch persistiert werden müssen. Das geht mit:

flush privileges;

Bevor aber das ganze erfolgen kann muss der MySQL Server in den Safe-Mode versetzt werden.

Antworten