Error Client does not support authentication protocol requested by server
- mayo 28, 2009
- 0 comentario/s
- SQL Tags: base de datos
Porqué sucede y que hacer cuando obtiene éste error: Client does not support authentication protocol requested by server.
Primero, se produce porque a partir de la versión 4.1.1 MySQL usa un protocolo de autenticación basada en un algoritmo de encriptación de passwords obsoleto. El nuevo formato password de mysql genera un hash mucho más largo y óptimo.
Pero La solución es sencilla:
Entrar en el mysql o cualquier manager de MySQL que tengáis, por cierto, yo uso YogSQL Community Edition, es una de las herramientas más potentes para gestionar el MySQL que he usado.
Deberéis entrar con el usuario que os está dando problemas, en éste caso root y seleccionar la base de datos: mysql
y a continuación ejecutar el siguiente comando:
update user set password=old_password('clave') where user='root';Aplica cambios en tabla de usuarios:
flush privileges;Ready!! ![]()
Tags de búsquedas:
chequeo de la base de datos en sql mejora el rendimiento, consulta md5 devuelve un digito menos, convertir sql md5
Posts Relacionados:
- Una aplicación, multiples bases de datos CakePHP Tengo que lanzar un web para varios países y aprovecharé la potencia de CakePHP para realizar una sola plataforma con varias bases de datos. Cada base de datos almacenará el...
- Error de Mysql: Found row where the auto_increment column has the value 0 Una tabla que me estaba dando este error: Found row where the auto_increment column has the value 0. Ha simple vista esta claro. Un campo que es autoincrementable que tiene...
- error: buffer_get_ret: trying in ssh connection En ciertas ocasiones cuando generas un claves RSA para crear las claves publicas y privadas, y posteriormente incluyes la clave publica en el archivo authorized_keys del servidor remoto se pueden...
- error con sessiones: Cannot send session cache limiter – headers already sent El otro día me ha dado este error Warning (2): session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /usr/home/xxxx/web/app/controllers/usuarios_controller.php) in [/usr/home/xxxx/web/app/controllers/usuarios_controller.php, line 11] El...
- mostrar los mensajes de error del php por pantalla con error_reporting Establece el nivel de notificación de errores. El parámetro es un valor de tipo integer que representa un campo de bits, o constantes nominadas. Los niveles de error_reporting y constantes...

Te ha ayudado el artículo? Colabora!
RSS Feed