Comment récupérer le mot de passe de l'utilisateur root d'un serveur SQL
Comment récupérer le mot de passe de l'utilisateur root d'un serveur SQL
Tutoriel pas à pas pour apprendre à récupérer le mot de passe root d'un serveur SQL.
L'utilisateur le plus important d'un serveur Mysql c'est définitivement l'utilisateur “root“. Cet utilisateur a tout privilèges administratifs pour les bases de données (MySQL databases).
Si vous ne connaissez plus le mot de passe de l'utilisateur root MySQL, vous devrez suivre quelques étapes simples pour réinitialiser ce mot de passe.
Le tutoriel est fait pour un serveur MySQL installé sur le système d'exploitation CentOS, mais le processus est le même pour les autres distributions Linux.
Comment récupérer le mot de passe de l'utilisateur root d'un serveur SQL
Pour récupérer le mot de passe de l'utilisateur root d'un serveur SQL, la méthode la plus simple consiste à SSH (Secure Shell).
1. Nous nous connectons avec l'utilisateur “root” au système sur lequel se trouve le serveur MySQL. (l'utilisateur root du système, pas du serveur MySQL). Connectez-vous directement depuis la console ou à distance via la connexion chut (cu mastic sur les systèmes Windows).
2. Arrêtez le processus/serveur MySQL.
service mysqld stop
ou
/etc/init.d/mysqld stop
Le résultat sera :
Stopping MySQL: [ OK ]
3. Nous démarrons le serveur MySQL avec l'option “--skip-grant-tables“. Démarrage du processus serveur/démon MySQL sans mot de passe.
mysqld_safe --skip-grant-tables &
La sortie après la ligne de commande ci-dessus :
[1] 3041
[root@server ~]# Starting mysqld daemon with databases from /var/lib/mysql
4. On se connecte au serveur mysql avec l'utilisateur “root“, en utilisant la commande :
mysql -u root
Résultat de la commande :
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.0.77 Source distribution
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
5. Sélectionnez la base de données mysql et définissez le nouveau mot de passe pour l'utilisateur “root“.
use mysql;
update user set password=PASSWORD("New_Password") where User='root';
flush privileges;
quit
Résultats des commandes ci-dessus :
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set password=PASSWORD("123456") where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 3 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
[root@server ~]#
6. Nous arrêtons et redémarrons le service/serveur MySQL
service mysqld stop
service mysqld start
Résultat:
Starting MySQL: [ OK ]
L'image ci-dessous montre tout le processus de réinitialisation du mot de passe SITE UTILISATEUR “root” du serveur MySQL.

Nous pouvons maintenant nous connecter à MySQL (via phpmyadmin par exemple) avec l'utilisateur “racine”, en utilisant le nouveau mot de passe défini ci-dessus.
Tutoriel testé sur CentOS 5.6 avec MySQL Ver 14.12 Distrib 5.0.77, pour redhat-linux-gnu (i686) utilisant readline 5.1.
Comment récupérer le mot de passe de l'utilisateur root d'un serveur SQL
Quoi de neuf
À propos Stealth L.P.
Fondateur et éditeur Stealth Settings, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 SI WordPress (CMS).
Voir tous les articles de Stealth L.P.Vous pourriez également être intéressé par...
Une réflexion sur “Comment récupérer le mot de passe de l'utilisateur root d'un serveur SQL”