Страница 1 из 1

использование MySQL-сервера, входящего в пакет Open-server

Добавлено: 25 фев 2017, 16:02
livepravo
Пановье , я понимаю, что это не на сто процентов ваша тема, однако не могли бы вы мне помоч порешать вот такую проблему.
Мне нужно преобразовать .dbf-файлы в MySQL-таблицы. В формате .dbf у меня общероссийский классификатор адресов, который страсть как нужно использовать в моем проекте.
Есть такая утилита dbf2MySQL, которая умеет решать эту задачу под windows пакетным образом.
Для этого нужно утилите передать в качестве параметра имя пакетного файла и параметры подключения к базе данных.
Командная строка вызывающая операцию выглядит вот так:

DBF2MySQL.exe fias.scp localhost 3306 dbname dblogin dbpassword

вместо dbname, dblogin и dbpassword естественно параметры подключения к моей базе данных, fias.scp - это имя пакетного файла.

Open-server в это время запущен, apach работает исправно, сайт доступен по локальному адресу 127.0.0.1.
Между тем утилита dbf2MySQL выдает следующую ошибку:

Error connecting to database: Client does not support authentication protocol requested by server; consider upgrading MySQL client

Чего ей может быть надо?
Что такое протокол аутентификации который не поддерживает клиент?
Заранее благодарен.

Re: использование MySQL-сервера, входящего в пакет Open-server

Добавлено: 26 фев 2017, 01:11
DelphinPRO
Клиент - это ваша утилита. Видимо древняя.

С просторов интернета:
1. При попытке подключения к БД, выдается сообщение: "Client does not support authentication protocol requested by server; consider upgrading MySQL client".

Начиная с MySQL 4.1 изменен алгоритм хэширования паролей. Вместо 16 byte используется 42 byte. Решить проблему можно несколькими способами:

- установить MySQL версии ниже 4.1;
- запустить MySQL с параметром "--old-passwords";
- через командную строку MySQL ввести следующее:
SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('root-пароль');