Acabo de actualizar php a 5.3 y ya no puedo conectarme a mi servidor remoto mysql. Obtengo los siguientes errores:Actualizar a php5.3 se rompe al conectar a mysql db
mysqli_connect(): OK packet 6 bytes shorter than expected
mysqli_connect(): (HY000/2000): mysqlnd cannot connect to MySQL 4.1+ using old authentication
Parece que esto tiene que ver con el nuevo controlador mysqlnd. ¿Hay alguna manera de obligarlo a usar el antiguo controlador libmysql? Además, volver a php5.2.11 no parece solucionar el problema que parece funcionar para la mayoría de las personas.
Creo que la función php language/mysql_connect dejará de admitir la autentificación OLD PASSWORD a partir de php5.3. este es el problema con el que parece estar tratando. el servidor ejecuta php5.2.11 y usa el antiguo cifrado de contraseña de 16 bytes mientras el cliente espera el nuevo cifrado de contraseña de 41 bytes. cuando trato de cambiar la contraseña usando SET PASSWORD, todavía me da una contraseña de 16 bytes – giroy