mysqlnd не может подключиться к MySQL 4.1+, используя старую небезопасную аутентификацию

У меня возникли проблемы с подключением к MySQL 5.5.8 из PHP 5.3.5 (установка WAMP). Я получаю ошибку ниже:

mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file 

Я пробовал каждое предложение, которое я мог найти в Интернете, в том числе несколько из Stack Overflow, и этот: http://engin.bzzzt.biz/2010/11/12/php-mysql-insecure-authentication/

Я проверил мои настройки, и флаг старых паролей отключен. Я обновил свой пароль до нового хэша пароля и проверил, что хэш – это 41 символ в таблице пользователей и сброшенные привилегии. По какой-то причине я все еще получаю ошибку. У кого-нибудь есть идеи?

Обновление: я использую ZenCart. Это линия, в которой выполняется мое соединение, и где возникает ошибка:

$this->link = @mysql_connect($zf_host, $zf_user, $zf_password, true) or die (mysql_error());

Подключитесь к MySQL с клиентом, используя пользователя, у которого есть проблема, выполните следующую команду:

 SET old_passwords=0; SET password=PASSWORD('your current password'); 

Догадаться! Был контроль с моей стороны. По-видимому, в ZenCart есть 2 файла, в которых вы должны установить свою конфигурацию базы данных. Один для каталога и один для области администратора. Не имеет для меня большого смысла, поскольку оба они подключаются к одной и той же БД. Возможно, это связано с тем, что вы можете использовать одного пользователя db для каталога и один для администратора по соображениям безопасности. Я просто установил локальную копию и изменил один из конфигурационных файлов, не изменив другой. Файл, вызывающий проблемы, по-прежнему указывал на мою производственную базу данных. Знал, что это должно быть что-то простое!