Hoje retomei o desenvolvimento em um sistema, fiz uma nova instalação do Zend Studio (ZendServer-CE-php-5.3.0-4.0.6-Windows_x86). Mas ao conectar em um servidor SQL remoto, recebi a seguinte mensagem de erro:
SQLSTATE[HY000] [2000] mysqlnd cannot connect to MySQL 4.1+ using old authentication
Procurando por respostas no Google, vi um blog dizendo que no PHP 5.3, o php_mysql e o php_pdo_mysql usa uma senha com seguran’ca melhorada, mas alguns servidores podem estar usando o formato de senha antigo.
A solução é desabilitar no arquivo “my.cnf”:
the solution is to disable the old_passords in my.cnf