Да, это распространенная проблема - я нашел билет переполнения стека, который идеально подходит для этого:
Невозможно подключиться к MySQL 4.1+ с использованием старой аутентификации
За исключением ... У меня нет прав для запуска этих команд MySQL на моем провайдере общего хостинга (Site5).Когда я спросил их, они сказали, чтобы я выкрутил, так как я обращался к нему с моего локального компьютера (что я делаю только для тестирования веб-приложений перед фиксацией / развертыванием моего кода).Я использую новейшую сборку XAMPP на Windows 7, и она имеет PHP 5.3.5.
В любом случае, у меня нет root-доступа и я не могу сменить пароль.Они не будут выполнять эти команды для меня.Что я могу сделать?
РЕДАКТИРОВАТЬ: Кроме того, когда я включаю PHP 5.3.5 на моем общем хосте, соединения с базой данных работают нормально, несмотря на старую версию MySQL и файл old_passwords.Я сделал это, добавив обработчик в .htaccess и подтвердил это с помощью phpinfo ().Это проблема удаленного подключения?