За последние 24 часа нас посетили 18215 программистов и 1642 робота. Сейчас ищут 1568 программистов ...

Client does not support authentication protocol

Тема в разделе "Установка PHP", создана пользователем 440Hz, 25 авг 2006.

  1. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
  2. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
  3. Пахан

    Пахан Активный пользователь

    С нами с:
    6 сен 2006
    Сообщения:
    24
    Симпатии:
    0
    Версия 5.0.18...
    Пробовал варианты приведенные по ссылкам - не получилось :(
    Помогла вот эта штучка:
    [sql]SET PASSWORD FOR 'юзер'@'localhost' = OLD_PASSWORD('пароль');[/sql]
     
  4. alient

    alient Активный пользователь

    С нами с:
    21 авг 2008
    Сообщения:
    8
    Симпатии:
    0
    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

    Всё правильно должно работать а не хочет
     
  5. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Кстати, недавно наткнулся на эти грабли. Здесь дело не только в мускуле, но и в расширении PHP (php_mysql). В двух словах:

    - Мускул поддерживает два типа авторизации, старый и новый, старый используется тогда, когда в таблице "user" базы "mysql" хранится короткий хеш пароля (16 символов), новый - когда длина хеша 40 символов;
    - PHP 4.3 и 4.4 поддерживают только старый тип авторизации;
    - PHP 5.1 и 5.2 поддерживают оба типа авторизации;
    - PHP 5.3 поддерживает только новый тип авторизации.

    Если у вас установлен PHP5, все пароли в таблице mysql.user нужно вручную обновить до "длинной" версии, простое обновление библиотек не поможет.