Voici quelques étapes pour résoudre l’erreur “Error 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)” dans MariaDB :
1. Arrêtez le service MariaDB en utilisant la commande suivante : \`\`\` sudo service mariadb stop \`\`\`
1. Démarrer MariaDB en mode sans échec, qui ne nécessite pas de mot de passe : \`\`\` sudo mysqld\_safe —skip-grant-tables & \`\`\`
1. Connectez-vous à MariaDB en tant que root : \`\`\` mysql -u root \`\`\`
1. Réinitialisez le mot de passe root en utilisant les commandes suivantes : \`\`\`sql USE mysql; UPDATE user SET password=PASSWORD WHERE User=‘root’ AND Host =‘localhost’; FLUSH PRIVILEGES; exit; \`\`\`
1. Arrêtez MariaDB en mode sans échec : \`\`\` sudo service mariadb stop \`\`\`
1. Redémarrez MariaDB normalement : \`\`\` sudo service mariadb start \`\`\`
1. Essayez de vous reconnecter avec votre nouveau mot de passe : \`\`\` mysql -u root -p \`\`\`
Remplacez “nouveau_mot_de_passe_ici” par le nouveau mot de passe que vous avez choisi.
Remarque : il est fortement recommandé de choisir un mot de passe sécurisé pour l’utilisateur root.