Page créée avec « == Comment réinitialiser le mot de passe root avec mysql 8.x == # redémarrer mysql en mode sans "grant" <syntaxhighlight lang="bash"> sudo mysqld_safe --skip-grant-tables </syntaxhighlight> # si erreur de droits sur le répertoire See https://stackoverflow.com/questions/42153059/mysqld-safe-directory-var-run-mysqld-for-unix-socket-file-dont-exists <syntaxhighlight lang="bash"> sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld </syntaxhighli... » |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
== Comment réinitialiser le mot de passe root avec mysql 8.x == | == Comment réinitialiser le mot de passe root avec mysql 8.x == | ||
* redémarrer mysql en mode sans "grant" | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo mysqld_safe --skip-grant-tables | sudo mysqld_safe --skip-grant-tables | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* si erreur de droits sur le répertoire | |||
See | See | ||
https://stackoverflow.com/questions/42153059/mysqld-safe-directory-var-run-mysqld-for-unix-socket-file-dont-exists | https://stackoverflow.com/questions/42153059/mysqld-safe-directory-var-run-mysqld-for-unix-socket-file-dont-exists | ||
| Ligne 13 : | Ligne 13 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* supprimer le mot de passe root | |||
<syntaxhighlight lang="mysql"> | <syntaxhighlight lang="mysql"> | ||
mysql -u root | mysql -u root | ||
| Ligne 21 : | Ligne 21 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* redémarrer mysql | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo /etc/init.d/mysql restart | sudo /etc/init.d/mysql restart | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* mettre à jour le mot de passe root | |||
<syntaxhighlight lang="mysql"> | <syntaxhighlight lang="mysql"> | ||
sudo mysql | sudo mysql | ||
sudo mysqld_safe --skip-grant-tables
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
mysql -u root
use mysql;
UPDATE user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;
sudo /etc/init.d/mysql restart
sudo mysql
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'root';
FLUSH PRIVILEGES;
Voir https://stackoverflow.com/questions/50691977/how-to-reset-the-root-password-in-mysql-8-0-11