MySQL – réinitialiser le mot de passe root
Si vous avez oublié le mot de passe root ou d'une autre base de données utilisateur est un moyen très simple de le réinitialiser. Toutes les commandes effectuées à partir de la racine du système d'exploitation.
Tout d'abord, nous fermons le serveur MySQL:
1 | /etc/init.d/mysql stop |
Nous démarrons le serveur de base de données en arrière-plan avec la commande:
1 | mysqld_safe --skip-grant-tables --skip-networking & |
Nous nous connectons au compte root de la base de données mysql sans saisir de mot de passe:
1 | mysql -uroot mysql |
Puis dans la console mysql:
1 2 3 | mysql> update user set Password=PASSWORD('nasze_nowe_hasło') WHERE User='root'; Query OK, 4 rows affected (0.00 sec) Rows matched: 4 Changed: 4 Warnings: 0 |
1 2 | mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) |
1 2 | mysql> quit; Bye |
Nous reprenons le processus depuis l'arrière-plan avec la commande fg et après l'apparition du message:
1 | mysqld_safe --skip-grant-tables --skip-networking |
nous utiliserons la combinaison CTRL + C, devrait apparaître:
1 | ^C130504 21:32:04 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended |
Nous démarrons le serveur MySQL en mode normal:
1 | /etc/init.d/mysql start |
Enfin, vous pouvez vérifier le mot de passe de réinitialisation:
1 | mysql -uroot -p |