| ||||||||
Solución al error: Client does not support authentication protocol requested by server.El error también podría ser:
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client Antecedentes Instalé en mi servidor la nueva versión de MySQL, después instalé la base de datos y cuando probé una aplicación que antes corria sin problemas me apareció el error:
Segun parece, los creadores del MySQL implementaron un nuevo algoritmo de encriptación de las contraseñas para la autentificación de los usuarios que no es reconocido por versiones viejas de PHP. Nótese que en parte fue mi error al no haber actualizado PHP también. La solución la encontré en un foro y consiste en actualizar el password de la tabla user en la base mysql utilizando la función old_password(). Dicha función usa el sistema de autentificacion viejito. Para solucionarlo, me conecté a través de la consola de MS-DOS (vease la sintaxis del comando mysql.exe que se encuentra dentro de la carpeta BIN de la instalación del MYSQL) y desde ahí ejecuté:
y después de eso ya todo funcionó correctamente. |
Nadie ha puesto ningún comentario todavía |