Comment changer son mot de passe sous MariaDB

Vous avez perdu le mot de passe de votre base de données MariaDB ? Voici une procédure pour le récupérer (modifier).

Sous console en root.

# service mysql stop
Shutting down MySQL. SUCCESS!

Afin de se connecter sans à avoir à s’identifier.

# mysqld_safe --skip-grant-tables &
[1] 14721

Vous pouvez maintenant vous connecter sans mot de passe.

# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1
Server version: 5.5.33a-MariaDB MariaDB Server

Il ne reste plus qu’à le modifier.

MariaDB [(none)]> use mysql;
MariaDB [(none)]> update user set password=PASSWORD("NEWPASSWORD") where User='root';

Pour changer le mot de passe d’un user local

SET PASSWORD FOR 'user'@'localhost' = PASSWORD('newpassword');

Flush des privilèges et exit.

MariaDB [(none)]> FLUSH privileges;

Redémarrez le serveur MariaDB.

# service mysql restart

L’authentification est désormais possible.

# mysql -u root -p
John Doe avatar
About John Doe
John Doe's true identity is unknown. Maybe he is a successful blogger or writer. Nobody knows it.
comments powered by Disqus