Delphi 7 + Zeos 7.1.4 + libmysql55.dll соединяются с PostgreSQL и переходят на MySQL

Я пытаюсь получить данные из PostgreSQL с другого компьютера и перейти на MySQL на моем локальном компьютере.

Я получил libmysql55.dll из репозитория Zeos.

Мне пришлось создать программу, чтобы исправить много ошибок в базе данных.

Одна ошибка происходит:

Ошибка SQL: доступ запрещен для пользователя 'xxxx'@'localhost' (с использованием пароля: ДА)

У меня есть информация о: базе данных, имени хоста, пользователе и пароле.

ZConPropro.HostName := edtProproIP.Text;
ZConPropro.User     := edtUser.Text;
ZConPropro.Password := edtPassword.Text;
ZConPropro.Database := edtDatabase.Text;

Проблема возникает, когда я пытаюсь подключиться:

ZConPropro.Connected := True;

Я выбрал протокол: PostgreSQL и после postgresql9 и ничего не происходит.

Я хотел бы знать, если у кого-то есть эта проблема, и есть ли какой-то параметр для изменения.

Я подключаюсь к этой базе данных с помощью HeidiSQL без проблем... тот же пользователь, пароль и база данных.

1 ответ

Вам нужна клиентская библиотека postgresql libpqXX.dll для подключения. Использование libmysql55.dll только для MySQL. Данное сообщение об ошибке выглядит как сообщение об ошибке MySQL. Говорят, что пользователь xxxx успешно подключился к системе, но он не авторизован для подключения этого сервера с локального хоста. Вам необходимо проверить таблицу mysql.user для конфигурации хоста пользователя xxxx и / или изменить ее. Не забудьте запустить привилегии сброса после любого изменения.

Другие вопросы по тегам