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

Accès refusé pour l'ERREUR MYSQL 1045

Peut-être que lors de la mise à jour du package, le programme de mise à jour a écrasé le mot de passe root.

Pour le restaurer :

Arrêtez les démons mysqld.

$ sudo service mysqld stop

Allez dans le répertoire mysql/bin

$ cd /usr/bin

Démarrez un démon mysql avec cette option :

$ sudo mysqld_safe --skip-grant-tables

Ouvrez un autre terminal et ouvrez une session mysql pour exécuter ceci :

$ mysql

mysql> use mysql;

see Note1 below for next line.
mysql> UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD_HERE') WHERE user = 'root';

mysql> exit;

Tuez maintenant le processus mysqld_safe et redémarrez mysqld normalement :

$ sudo service mysqld start

Remarque 1 : password est le nom de la colonne dans la table mysql.user avant la version 5.7. Après quoi il est devenu authentication_string . Modifiez votre déclaration de mise à jour en conséquence.