Mariadb : Première connexion pour définir le mot de passe

Publié le 01/02/2023  MySQL

Lors de l'installation de Mariadb, le compte root n'a pas de mot de passe valide.
Il n'est donc pas possible de se connecter juste après l'installation avec la commande mysql -u root. On obtient le message :
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

Il faut se connecter avec sudo mysql -u root puis définir un nouveau mot de passe avec GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'NEW-ROOT-PASSWORD';

On peut alors se connecter en utilisateur normal : mysql -u root -p