Problemas de autentificación en MySQL desde PHP

Hoy me he encontrado con un problema al instalar una aplicación web en un servidor.
A partir de la versión 4.1 de MySQL, el sistema de autentificación de usuarios ha sido modificado, haciendo imposible que PHP conecte a no ser que este actualizada su extensión de MySQL, y devolviendo el siguiente error cuando intenta establecer una conexión:

Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client

Existen varias soluciones a este problema, como actualizar la extensión de PHP o establecer la contraseña de los usuarios de MySQL utilizando una función que la codifica con el antiguo sistema.
Podeis encontrar más información sobre los diferentes remedios en estas páginas:

Anuncios

Un pensamiento en “Problemas de autentificación en MySQL desde PHP

  1. MEVA

    pues aveces el problema esta en el modo de encriptacion del password en mysql pues la solucion k les doy ha conocer es la siguiente
    1º se crea una nueva cuenta de usuario

    mysql> GRANT ALL PRIVILEGES ON *.* TO ‘mar’@’localhost’
    -> IDENTIFIED BY ‘contraseña’ WITH GRANT OPTION;
    2º se debe cambiar al modo antiguo de encriptacion:
    mysql> SET PASSWORD FOR
    -> ‘mar’@’localhost’ = OLD_PASSWORD(‘contraseña’);

    Me gusta

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s