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 и / или изменить ее. Не забудьте запустить привилегии сброса после любого изменения.