Dans ce tutoriel, nous allons vous montrer comment réinitialiser le mot de passe root du serveur MySQL. Par défaut, le serveur MySQL sera installé avec le compte root et le mot de passe est vide. Avez-vous déjà oublié le mot de passe root sur l'un de vos serveurs MySQL ? Si vous avez défini le mot de passe root et que vous l'oubliez, vous devrez réinitialiser le mot de passe root pour MySQL. Pour réinitialiser votre mot de passe MySQL, suivez simplement ces instructions et nous supposons que vous avez déjà une petite connaissance de MySQL.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. La réinitialisation du mot de passe MySQL est assez simple. Je vais vous montrer étape par étape la réinitialisation du serveur MySQL du mot de passe root.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu ou CentOS Linux.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur de bureau).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Réinitialiser le mot de passe racine du serveur MySQL
Étape 1. La première chose à faire est d'arrêter MySQL.
### CentOS 6 ### sudo service mysqld stop ### CentOS 7 ### sudo systemctl stop mysqld
Étape 2. Ensuite, nous devons démarrer MySQL en mode sans échec avec le --skip-grant-tables
pour qu'il ne demande pas de mot de passe.
mysqld_safe --skip-grant-tables &
Étape 3. Démarrez le processus du client MySQL à l'aide de cette commande avec un compte root et un mot de passe vide.
mysql -u root
Étape 4. Modifiez le mot de passe du compte racine.
mysql> use mysql; mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where #User='root'; mysql> flush privileges; mysql> quit
Étape 5. Redémarrez MySQL.
Une fois terminé, vous pouvez redémarrer MySQL est installé en exécutant la commande ci-dessous :
### CentOS 6 ### service mysqld restart ### CentOS 7 ### systemctl restart mysqld
Félicitations ! Vous avez réussi à réinitialiser votre mot de passe MySQL. Merci d'avoir utilisé ce didacticiel pour réinitialiser le mot de passe root MySQL sur le système Linux. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel de MySQL. site Web.