Vor kurzem wollte ich das Root Passwort von einem MariaDB Server ändern. Bisher ging das mit einem Update Kommando.

UPDATE mysql.user SET Password=PASSWORD('neuessupercoolespasswort') WHERE User='root';

Doch der Befehl endete mit einer Fehlermeldung

ERROR 1348 (HY000): Column 'Password' is not updatable

Seit MariaDB Version 10.4 muss man nun einen neuen Befehl benutzen um das Root Passwort zu ändern. Dazu wie gehabt auf dem MariaDB Server einloggen und die mysql Datenbank auswählen. Dann mit dem folgenden Befehl das Root Passwort ändern

ALTER USER 'root'@'localhost' IDENTIFIED BY 'neuessupercoolespasswort';

und am Ende ein flush privileges; nicht vergessen.

MariaDB 10.4 – Root Passwort ändern