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

Réinitialiser le mot de passe ROOT dans MySQL 5.6

Sous Windows :

0) fermer le service mysql56

1) allez dans C:\ProgramData\MySQL\MySQL Server 5.6 , notez que ProgramData est un dossier caché

2) rechercher le fichier my.ini , ouvrez-le et ajoutez une ligne skip-grant-tables sous [mysqld] , enregistrez

[mysqld]

skip-grant-tables

3) démarrer le service mysql56

4) de droit, vous pouvez accéder à la base de données, lancez mysql

5) et utilisez la requête ci-dessous pour mettre à jour le mot de passe

update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';

remarque  :pour une version plus récente, utilisez authentication_string au lieu de password

6) éteignez à nouveau le service, supprimez la ligne skip-grant-tables enregistrez-le et redémarrez le service. essayez d'utiliser le mot de passe que vous avez défini pour vous connecter.

Sur Mac :

0) arrêter le service

sudo /usr/local/mysql/support-files/mysql.server stop

1) Ignorer le tableau des subventions

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

une fois qu'il est en cours d'exécution, ne le fermez pas et ouvrez une nouvelle fenêtre de terminal

2) allez dans le terminal mysql

/usr/local/mysql/bin/mysql -u root

3) mettre à jour le mot de passe

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

pour une version plus récente comme la 5.7, utilisez

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

4) exécutez FLUSH PRIVILEGES;

5) exécutez \q quitter

6) démarrer le serveur mysql

sudo /usr/local/mysql/support-files/mysql.server start