powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
14 сообщений из 14, страница 1 из 1
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881391
SKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые знатоки MySQL.

Пытаюсь перенести базу данных со старого mysql-3.23.49 на новую MySQL 5.0.8.

Но вот проблема, возникает ошибка: Warning: MySQL Connection Failed: Client does not support authentication protocol requested by server; consider upgrading MySQL client in Z:../dblib.php on line 18

На строке 18 идет подключение к БД MySQL (localhost, root, пароль: без пароля).
Код: php
1.
if (!$dbh = mysql_connect($dbhost, $dbuser, $dbpass))



Длина столбца в таблице user в новой mysql составляет 41 байт, впрочем может быть это не так важно, если подключение идет без пароля.

Очень вас прошу подскажите пожалуйста пути выхода из сложившейся ситуации.
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881408
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SKirillconsider upgrading MySQL clientСовет выполнить не пробовали? Клиент какой версии используется?
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881423
SKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, версию я же написал - mysqlnd 5.0.8-dev - 20102224.

Выполнял запрос:
Код: plsql
1.
2.
3.
UPDATE mysql.user SET Password = OLD_PASSWORD('')
    -> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;



Не помогло решить проблему.
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881434
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SKirillmiksoft, версию я же написал - mysqlnd 5.0.8-dev - 20102224.Это версия сервера. А речь про версию клиента.

Да и для сервера какая-то очень странная версия. Во-первых, эта версия не была выпущена, если верить документации по MySQL. Во-вторых, в то время ветка 5.0.* была еще в состоянии бета-версии. Так что ожидать можно чего угодно.
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881580
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SKirill,

Пытаюсь перенести базу данных со старого mysql-3.23.49 на новую MySQL 5.0.8.

так поставь на клиенте новую версию клиента, это просто. можешь ставить более высокую версию, а не 5.0.8.
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881676
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftSKirillmiksoft, версию я же написал - mysqlnd 5.0.8-dev - 20102224.Это версия сервера. А речь про версию клиента.

Да и для сервера какая-то очень странная версия. Во-первых, эта версия не была выпущена, если верить документации по MySQL. Во-вторых, в то время ветка 5.0.* была еще в состоянии бета-версии. Так что ожидать можно чего угодно.
Вообще-то это и есть версия клиента. Mysqlnd - это название нового драйвера в php.
Но мне кажется странным что эта версия не может подключиться. Она разработана сравнительно недавно и протокол аутентификации там должен быть уже реализован новый.

В любом случае делать вариантов немного - надо обновлять php. Для начала до php5.3, чтобы не проблемы совместимостью не навалились все разом.
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881689
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindВообще-то это и есть версия клиента. Mysqlnd - это название нового драйвера в php.Прошу прощения, прочитал как mysqld.
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881705
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindВ любом случае делать вариантов немного - надо обновлять php. Для начала до php5.3Если верить доке, то Mysqlnd в версии 5.3.0 только появился. Если он используется, то, значит, версия PHP уже не ниже 5.3 ?
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881733
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftnetwindВ любом случае делать вариантов немного - надо обновлять php. Для начала до php5.3Если верить доке, то Mysqlnd в версии 5.3.0 только появился. Если он используется, то, значит, версия PHP уже не ниже 5.3 ?
Скорее всего, там ранняя версия php5.3, выпущенная до того, как она стала общеупотребимой.
Я предлагаю обновить до последней php 5.3.27 чтобы не ломать совместимость резко.
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881744
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, а теперь стало непонятно, а что там с сервером? какая версия была и какая стала?
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881865
SKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwindВ любом случае делать вариантов немного - надо обновлять php. Для начала до php5.3, чтобы не проблемы совместимостью не навалились все разом.

Версия PHP/5.3.13

miksoftХм, а теперь стало непонятно, а что там с сервером? какая версия была и какая стала?

Было: Apache/2.2.9 PHP/4.4.7 MySQL 3.23.49

Стало: Apache/2.2.22 PHP/5.3.13 MySQL 5.0.8

Решения пока так и не нашел:-(
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881869
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SKirillMySQL 5.0.8Тогда позволю себе повторно выразить свой скепсис:
miksoftДа и для сервера какая-то очень странная версия. Во-первых, эта версия не была выпущена, если верить документации по MySQL. Во-вторых, в то время ветка 5.0.* была еще в состоянии бета-версии. Так что ожидать можно чего угодно.Если так уж нужна именно ветка 5.0 (которая уже сама по себе давно устарела), то обновитесь до максимально последней доступной версии в этой ветке.
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881876
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стало: Apache/2.2.22 PHP/5.3.13 MySQL 5.0.8

Решения пока так и не нашел:-(
Ну а что сразу не обновить до актуальных (или последних в линейке) версий ?

Проблемы никакой нет. Описываемая вами проблема встречалась в переходный период довольно часто и все уже считают, что ее больше нет.
Просто все обновляйте внимательно и заработает.
...
Рейтинг: 0 / 0
MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
    #38881913
SKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Походу придется обновится. Спасибо всем за советы.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL Error: Клиент не поддерживает протокол аутентификации требуемый сервером
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]