MySQL hash de la clave

Cada vez que actualice su instalación de MySQL, asegúrese de actualizar cualquier cliente que lo utiliza.

En algunos casos, los clientes que utilizan una versión anterior a la 4.1 se tiene un problema de autenticación de la base de datos MySQL si éste tiene un puesto de versión 4.1.

El truco es que después de 4,1 (es decir, 4,11 y más), MySQL cambiado la manera en que almacena las contraseñas en la tabla de usuario dentro de la base de datos del sistema mysql.
Hash de las contraseñas son de 41 bytes en lugar de los bytes de edad 16.

Así, por ejemplo, si el servidor de MySQL es de 5,0, mientras que el php-mysql de la biblioteca es de 4.1, las aplicaciones web no podrán conectarse a la base de datos. Por lo tanto, se recomienda que actualice el cliente.

En cualquier caso, MySQL ofrece una manera de cambiar la parte de atrás de hash en el formato antiguo. Por el bien del argumento, supongamos que el usuario en cuestión es Juan, y quiere ser capaz de conectarse a través de maniquí contraseña. En este caso, se conecte al servidor MySQL desde la línea (SSH y el uso de 'mysql-u root-p mysql' en Linux, o ir a su mysql / bin directorio de Windows y ejecutar la misma consulta), a continuación, emitir las siguientes consultas:

actualización de usuario Contraseña = conjunto OLD_PASSWORD ('dummy') WHERE user = 'Juan';
ras privilegios;

la función OLD_PASSWORD () generará el joven de 16 bytes hash. La primera consulta con el tiempo se actualizará la contraseña de usuario para utilizar este hash. La segunda consulta es necesaria para que el servicio de MySQL para volver a leer los privilegios de usuario.

PS: si la contraseña de root no está funcionando, se refieren también a la guía sobre cómo restablecer la .

Alternativamente, si su base de datos tiene muchos usuarios y que no hacer un seguimiento de ellos, puede utilizar la siguiente consulta y devolverá los nombres de usuario que está utilizando el nuevo hash

seleccionar distintos (usuario) de usuario, donde la longitud (Password) = 41!;

Deja un comentario

Su comentario