Perte du mot de passe Root de MySql
Perte du mot de passe Root MySql peux être résolu, grâce à des petites manipulations très simple à faire. Je sais de quoi je parle, moi-même j’ai oublié mon mot de passe.
Vous devez vous connecter en root sur votre serveur.
1 – Se connecter au serveur SSH en root
#login:toto #password:toto
toto@osn:#
Mettez-vous en root avec la commande :
toto@osn:#su -
2 – Arrêter le serveur Mysql
Tout d’abord, vous devez arrêter le serveur Mysql, avec la commande suivantes.
root@osn:#service mysql stop
Vérifier que les services de MySql sont bien arrêter. Rentrer la ligne suivante :
#ps aux|grep mysqld
Vous pouvez avoir ça :
mysql 1600 2.0 0.3 1274128 61960 pts/0 Sl 15:51 0:38 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
Pour arrêter le service
vous allez le tuer.
root@osn:# killall mysqld
3 – Accéder à MySql sans mot de passe root
Voici la commande pour accéder à MySql sans mot de passe root.
root@osn:#mysqld_safe --skip-grant-tables &
Voici ce que ça affiche :
root@osn:# 161115 15:51:31 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect. 161115 15:51:31 mysqld_safe Logging to '/var/log/mysql/error.log'. 161115 15:51:31 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Juste en dessous de
161115 15:51:31 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Mettre mysql – u root
root@osn:#mysql -u root
MySql s’ouvre :
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 27 Server version: 5.5.53-0+deb8u1 (Debian) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
4 – Ouvrir la base de donnée Mysql
Aller dans la base de donnée mysql :
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
5 – Changer le mot de passe
Pour changer le mot de passe, taper la ligne suivante :
mysql> UPDATE user SET Password=PASSWORD('Votre nouveau mot de passe ici') WHERE user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
ATTENTION : REMPLACER Votre nouveau mot de passe ici par le votre
Ne pas oublier de remettre les privilèges
mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
Vous pouvez quitter mysql.
mysql> quit Bye
6 – Redémarrer le serveur
Enfin, nous devons redémarrer le serveur, pour que ça prenne en compte.
root@osn:#service mysql start
Pour terminer, vous pouvez utiliser Mysql avec votre nouveau mot de passe.
Je vous conseil d’utiliser Keepass pour par perdre votre mot de passe. Il est très facile d’utilisation, je vous en parlerai dans un tutoriel.
N’hesiter pas de mettre des commentaires et de faire un petit like.
0 commentaires