sql >> Base de Datos >  >> RDS >> Mysql

Acceso denegado para MYSQL ERROR 1045

Tal vez al actualizar el paquete, el actualizador sobrescribió la contraseña de root.

Para restaurarlo:

Detengan a los demonios de mysqld.

$ sudo service mysqld stop

Ir al directorio mysql/bin

$ cd /usr/bin

Inicie un demonio mysql con esta opción:

$ sudo mysqld_safe --skip-grant-tables

Abra otra terminal y abra una sesión mysql para ejecutar esto:

$ 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;

Ahora elimine el proceso mysqld_safe y reinicie mysqld normalmente:

$ sudo service mysqld start

Nota 1: password es el nombre de la columna en la tabla mysql.user antes de la versión 5.7. Después de lo cual se convirtió en authentication_string . Cambie su declaración de actualización en consecuencia.