El usuario por defecto de MySQL es root
y por defecto no tiene contraseña.
Si estableces una contraseña para MySQL y no la recuerdas, siempre puedes restablecerla y elegir otra.
Windows
1.Asegúrese de que MySQL Server no se está ejecutando. Abre el Administrador de tareas, busca el proceso de MySQL y fuerza su detención.
2.Cree un nuevo archivo de texto que contenga la siguiente declaración:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Sustituye la contraseña por la nueva
3.Guarda el archivo con el nombre mysql-init
en C:
. La ruta debe ser así:
C:\mysql-init.txt
4.Abre el menú Inicio, entra en Ejecutar y luego escribe cmd para abrir el símbolo del sistema
5.Ve a la carpeta bin
del servidor MySQL
cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"
Si instalaste MySQL con una ruta diferente, ajusta el cd
6.Ejecútalo con el archivo mysql-init
mysqld --init-file=C:\\mysql-init.txt
Si MySQL se instaló con el Asistente, añade el comando defaults file:
mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini" --init-file=C:\\mysql-init.txt
7.Una vez iniciado el servidor MySQL, elimina el archivo mysql-init
.
General
Alternativamente, puedes utilizar un método más general que funciona en todos los sistemas, pero es menos seguro.
1.Detener MySQL
2.Reiniciarlo con la opción --skip-grant-tables
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3.Conectarse al servidor MySQL usando el cliente mysql
mysql -u root
4.Recarga todas las tablas grant ejecutando:
FLUSH PRIVILEGES;
5.Establece la nueva contraseña para tu cuenta:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
6.Detén el servidor y reinícialo normalmente. Ahora deberías poder conectarte usando el root
nombre de usuario y tu nueva contraseña.