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