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

Recuperar el acceso a la contraseña perdida de MySQL para PHPMyAdmin en WAMP

Aquí hay un método que le permitirá restablecer la contraseña 'root' de MYSQL de manera bastante simple.

Detener el servicio mysql

wampmanager -> MySQL -> Service -> Stop Service

Edite el archivo my.ini

wampmanager -> MySQL -> my.ini

Encuentra el [wampmysqld] (32 bits) o [wampmysqld64] (64 bits) en el archivo ini

Agregue esta línea directamente después del encabezado de esa sección

skip-grant-tables

Reinicie el servicio mysql.

wampmanager -> MySQL -> Service -> Start/Resume Service

Abra la consola de MySQL

wampmanager -> 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.

Previo a MYSQL versión 5.7

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

Publicar la versión 5.7 de MYSQL, el nombre de la columna cambió

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

Tenga en cuenta que la actualización puede informar que ha actualizado más de una fila, debido a que puede haber más de una cuenta 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.

Detener el servicio mysql

wampmanager -> MySQL -> Service -> Stop Service

Edite el archivo my.ini

wampmanager -> MySQL -> my.ini

Encuentra el [wampmysqld] (32 bits) o [wampmysqld64] (64 bits) en el archivo ini

Elimina las 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

Ahora si quieres puedes configurar la cuenta de usuario root para que no caduque la contraseña automáticamente

wampmanager -> MySQL -> MySQL Console

y luego ejecute esta consulta

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

Ahora debería poder iniciar sesión con phpmyadmin usando el ID de usuario 'root' y la nueva contraseña que acaba de establecer para ese usuario.