Mysql
 sql >> Base de données >  >> RDS >> Mysql

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 y a de fortes chances que vous exécutiez mysql_secure_installation script 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 avez besoin de le changer (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.

Bien que nous utiliserons une MariaDB serveur dans cet article, les instructions devraient fonctionner pour MySQL aussi.

Modifier 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 active en sortie ou à l'arrêt, 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 allons nous connecter au serveur de base de données en tant que root :

# mysql -u root -p

Pour assurer la compatibilité entre les versions, nous utiliserons l'instruction suivante pour mettre à jour la table des utilisateurs dans la base de données mysql. Notez que vous devez remplacer YourPasswordHere avec 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 l'actuel ou non.

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 sommes impatients de vous entendre !