Recherche de site Web

Comment changer le mot de passe racine de MySQL ou MariaDB sous Linux


Si vous installez MySQL ou MariaDB sous Linux pour la première fois, il est probable que vous exécuterez le script mysql_secure_installation pour sécuriser votre installation MySQL avec les paramètres de base.

L'un de ces paramètres est le mot de passe racine de la base de données – que vous devez garder secret et utiliser uniquement lorsque cela est nécessaire. Si vous devez le modifier (par exemple, lorsqu'un administrateur de base de données change de rôle – ou est licencié !).

Lecture suggérée : Récupérer le mot de passe racine MySQL ou MariaDB sous Linux

Cet article vous sera utile. Nous expliquerons comment changer un mot de passe root du serveur de base de données MySQL ou MariaDB sous Linux.

Même si nous utiliserons un serveur MariaDB dans cet article, les instructions devraient également fonctionner pour MySQL.

Changer le mot de passe racine MySQL ou MariaDB

Vous connaissez le mot de passe root et souhaitez le réinitialiser, dans ce cas, assurons-nous que MariaDB est en cours d'exécution :

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
systemctl is-active mariadb

------------- CentOS/RHEL 6 and Fedora -------------
/etc/init.d/mysqld status

Si la commande ci-dessus ne renvoie pas le mot actif en sortie ou si elle est arrêtée, vous devrez démarrer le service de base de données avant de continuer :

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
systemctl start mariadb

------------- CentOS/RHEL 6 and Fedora -------------
/etc/init.d/mysqld start

Ensuite, nous nous connecterons au serveur de base de données en tant que root :

mysql -u root -p

Pour des raisons de compatibilité entre les versions, nous utiliserons l'instruction suivante pour mettre à jour la table user dans la base de données mysql. Notez que vous devez remplacer YourPasswordHere par le nouveau mot de passe que vous avez choisi pour root.

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

Pour valider, quittez votre session MariaDB actuelle en tapant.

MariaDB [(none)]> exit;

puis appuyez sur Entrée. Vous devriez maintenant pouvoir vous connecter au serveur en utilisant le nouveau mot de passe.

Résumé

Dans cet article, nous avons expliqué comment changer le mot de passe root MariaDB/MySQL – que vous connaissiez ou non le mot de passe actuel.

Comme toujours, n'hésitez pas à nous envoyer un message si vous avez des questions ou des commentaires en utilisant notre formulaire de commentaires ci-dessous. Nous avons hâte d'avoir de tes nouvelles!