Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
linux:mariadb [09-02-2020 22:49] edmc73 [Commandes] |
linux:mariadb [01-02-2021 22:26] (Version actuelle) edmc73 [Commandes] |
||
---|---|---|---|
Ligne 110: | Ligne 110: | ||
</ | </ | ||
+ | |||
+ | ===== mot de passe root perdu ===== | ||
+ | Si vous avez perdu votre mot de passe root, pas de panic | ||
+ | |||
+ | source: https:// | ||
+ | |||
+ | Stoppez mysql ou mariadb | ||
+ | systemctl stop mysql | ||
+ | |||
+ | Démarrez mysql sans permissions (accès total à tout sans mot de passe !! ATTENTION !!) | ||
+ | mysqld_safe --skip-grant-tables & | ||
+ | |||
+ | Connectez vous à mysql | ||
+ | mysql -u root | ||
+ | |||
+ | Modifiez le mot de passe root | ||
+ | mysql> ALTER USER ' | ||
+ | mysql> FLUSH PRIVILEGES; | ||
+ | |||
+ | Si ça ne marche pas, essayez | ||
+ | mysql> UPDATE mysql.user SET authentication_string = PASSWORD(' | ||
+ | mysql> WHERE User = ' | ||
+ | mysql> FLUSH PRIVILEGES; | ||
+ | |||
+ | Pour les anciennes versions, essayez | ||
+ | mysql> SET PASSWORD FOR ' | ||
+ | mysql> FLUSH PRIVILEGES; | ||
+ | |||
+ | Ensuite, quittez mysql et stoppez le via la commande | ||
+ | mysqladmin -u root -p shutdown | ||
+ | |||
+ | Démarrez ensuite mysql normalement | ||
+ | systemctl start mysql | ||
+ | ou | ||
+ | systemctl start mariadb | ||
+ | |||
+ | vérifiez que tout est ok | ||
+ | mysql -u root -p | ||