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

Restablecimiento de la contraseña ROOT en MySQL 5.6

En Windows :

0) cerrar el servicio mysql56

1) vaya a C:\ProgramData\MySQL\MySQL Server 5.6 , tenga en cuenta que ProgramData es una carpeta oculta

2) buscando el archivo my.ini , ábralo y agregue una línea skip-grant-tables debajo de [mysqld] ,guardar

[mysqld]

skip-grant-tables

3) iniciar el servicio mysql56

4) por derecho, puede acceder a la base de datos, ejecutar mysql

5) y use la consulta a continuación para actualizar la contraseña

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

nota :para una versión más nueva, use authentication_string en lugar de password

6) apague el servicio nuevamente, elimine la línea skip-grant-tables guárdelo y vuelva a iniciar el servicio. intente usar la contraseña que configuró para iniciar sesión.

En Mac :

0) detener el servicio

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

1) omitir la tabla de subvenciones

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

una vez que se esté ejecutando, no lo cierre y abra una nueva ventana de terminal

2) ir a la terminal mysql

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

3) actualizar la contraseña

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

para una versión más nueva como 5.7, use

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

4) ejecutar FLUSH PRIVILEGES;

5) ejecutar \q dejar de fumar

6) inicie el servidor mysql

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