fbpx

Perte du mot de passe Root de MySql

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.

http://osnetworking.com

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.