Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment trouver le mot de passe root MySQL

grâce à @thusharaK j'ai pu réinitialiser le mot de passe root sans connaître l'ancien mot de passe.

Sur Ubuntu, j'ai fait ce qui suit :

sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking

Lancez ensuite mysql dans un nouveau terminal :

mysql -u root

Et exécutez les requêtes suivantes pour changer le mot de passe :

UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;

Dans MySQL 5.7, le champ de mot de passe dans le champ de la table mysql.user a été supprimé, maintenant le nom du champ est 'authentication_string'.

Quittez le mode sans échec mysql et démarrez le service mysql en :

mysqladmin shutdown
sudo service mysql start