Comment ré initialiser le mot de passe administrateur (root) de MariaDB ?
pour Mariadb 10.x et Debian 9.x
nous commençons par vérifier le version du serveur de base de données ( attention au nouveau format des mots de passe MariaDB )
NOTA: au moins une lettre majuscule au moins un chiffre au moins 6 caractères !!!
mysql --version
En premier lieu stopper le service
sudo systemctl stop mariadb.service
Puis se connecter au serveur en mode skip-grant ( sans la table des droits )
sudo mysqld_safe --skip-grant-tables --skip-networking &
se connecter
mysql -u root
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Mettre à jour le mot de passe
UPDATE mysql.user SET authentication_string = PASSWORD('new_password') WHERE User = 'root' AND Host = 'localhost';
Remplacer ('new_password')
par votre mot de passe en tenant compte de le composer avec au moins une lettre majuscule et au moins un chiffre ( sinon la reqête de mise à jour ne sera pas validée ).
Supprimer le processus mysqld
sudo kill `/var/run/mariadb/mariadb.pid`
ou
sudo killall mysqld
Relancer le service mariadb
sudo systemctl start mariadb.service
source
https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password