С MySQL 4.1 и выше, они используют новый протокол, который не совместим с более ранними версиями. Именно поэтому при обновлении сервера с более ранней версии до версии 4.1 или выше вы получаете сообщение об ошибке аутентификации.
Если вам необходимо подключиться к базе данных с обоими клиентами до и после версии 4.1, вы должны иметь два пароля. Один старый путь и один новый путь.
Вы можете установить пароль пользователей к новому, используя:
SET PASSWORD for <username> = PASSWORD('new password')
SET PASSWORD FOR 'steve'@'10.15.2.67' = PASSWORD('my secure password');
При необходимости вы также можете установить пароли к старому, используя:
SET PASSWORD for <username> = OLD_PASSWORD('new password')
SET PASSWORD FOR 'steve'@'10.15.2.67' = OLD_PASSWORD('my secure password');
Существует большая страница в MySQL manual, который будет подробно описывать процесс
Вы можете на самом деле для сервера, если новее 4.1, чтобы использовать старый метод пароля, однако это не рекомендуется.
Для этого вы можете запустить сервер с опцией --old-passwords.
Таким образом, либо сервер обновляется и вы используете старый клиент - или вы обновили свой клиент (который теперь использует новую систему паролей) и ваши подключения к серверу ниже 4.1
Вы видели [это] (http://forums.cpanel.net/f34/old-style-passwords-settings-when-using-mysql-5-x-150333.html)? –
My Connection String: –