sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

phpmyadmin en WAMP error #1045 - Necesito restablecer la contraseña

Si el problema es solo una contraseña olvidada, esto le permitirá restablecerla. Sin embargo, si ha mezclado bases de datos incompatibles con versiones de MySQL Server, habrá otros problemas más adelante una vez que haya restablecido la contraseña.

Detener el servicio mysql

wampmanager -> MySQL -> Service -> Stop Service

Edite el archivo my.ini

wampmanager -> MySQL -> my.ini

Encuentra el [wampmysqld] sección en el archivo ini. Agregue esta línea directamente después de la sección [wampmysqld]

skip-grant-tables

Reinicie el servicio mysql.wampmanager -> MySQL -> Service -> Start/Resume Service

Abra la consola MySQLwampmanager -> MySQL -> MySQL Console

Ahora vamos a restablecer la contraseña para el usuario raíz, por supuesto, esto podría usarse para restablecer la contraseña de cualquier usuario. Ingrese los siguientes 2 comandos en mysql> símbolo del sistema, cada uno con un punto y coma al final de una línea, y presione ENTER después de cada línea para enviar el comando a mysql.

Para versiones de MySQL anteriores a la 5.7.0

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Para versiones de MySQL posteriores a 5.7.0

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), 
                      password_expired = 'N' 
WHERE User = 'root';
FLUSH PRIVILEGES;

Nota que la actualización debe informar que ha actualizado más de una fila, eso se debe a que en realidad hay 3 cuentas de usuario con el ID de usuario de 'raíz', cada una con un dominio diferente

es decir, 127.0.0.1, localhost y ::1*

Ahora ingrese 'quit' en el símbolo del sistema mysql para existir mysql.

Detenga el servicio mysqlwampmanager -> MySQL -> Service -> Stop Service

Edite el archivo my.iniwampmanager -> MySQL -> my.ini

Encuentre la sección [wampmysqld] en el archivo ini Quite skip-grant-tables parámetro que agregamos anteriormente.

NO deje este parámetro en el archivo ini, es un agujero de seguridad ENORME.

Reinicie el servicio mysql.wampmanager -> MySQL -> Service -> Start/Resume Service