Версия 5.0.18... Пробовал варианты приведенные по ссылкам - не получилось Помогла вот эта штучка: [sql]SET PASSWORD FOR 'юзер'@'localhost' = OLD_PASSWORD('пароль');[/sql]
PHPIniDir "F:/PHP/" LoadModule php5_module "F:/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL # Подключение PHP, как модуля #LoadModule php5_module F:/PHP/php5apache2.dll AddType application/x-httpd-php .php это в httpd.conf extension_dir = F:/php/ext extension=php_mysql.dll это php.ini Всё правильно должно работать а не хочет
Кстати, недавно наткнулся на эти грабли. Здесь дело не только в мускуле, но и в расширении PHP (php_mysql). В двух словах: - Мускул поддерживает два типа авторизации, старый и новый, старый используется тогда, когда в таблице "user" базы "mysql" хранится короткий хеш пароля (16 символов), новый - когда длина хеша 40 символов; - PHP 4.3 и 4.4 поддерживают только старый тип авторизации; - PHP 5.1 и 5.2 поддерживают оба типа авторизации; - PHP 5.3 поддерживает только новый тип авторизации. Если у вас установлен PHP5, все пароли в таблице mysql.user нужно вручную обновить до "длинной" версии, простое обновление библиотек не поможет.