Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Danchik, Вы писали:
D>>Здравствуйте, Аноним, Вы писали:
D>>[Skip]
А>>>Ладно задам вопрос по-другому. Мне в программе, которая работает под Windows, нужно сделать подключение к серверу MySQL, который находиться на удаленном сервера с ОС Linux. Как это сделать на Delphi?
D>>Скачать OLE DB или ODBC драйвер и коннектится через ADO или BDE MySQL Enterprise: Drivers
А>Вот здесь и начинаются проблемы мне нужно написать это используя только API-функции — никаких других библиотек или драйверов. У меня работает только локально я использую модуль mysql.pas http://www.fichtner.net/delphi/mysql.delphi.phtml.
А>Может это проблема в самом MySQL? Может добавить нужно как-то хост клиента с которого идет подключение?
Может и в MySQL...
Например для пользователя, под которым ты подключаешся запрещён вход с удалённой машины...
Для этого надо посмотреть в системной таблице пользователей (mysql.users): для того чтобы позволить пользователю подключаться удалённо, надо в поле host поставить знак процента (%).
Кстати, я для взаимодействия с базой использую EMS SQL Manager 3 Lite, это так...для информации...
А может и не в MySQL...
Я сейчас пишу прогу на делфях, использую для взаимодействия с БД Direct MySQL Objects 1.22. Это не компоненты, не надо никаких доп. фич. Это просто модули, в которых API-инструментарий обёрнут в более или менее приятный фантик. Это типа твоего mysql.pas, только для него не надо mysql.lib. К тому же mysql.pas для версии 3.х... А Direct MySQL Objects 1.22 — для 4.х, хотя я пользую 5.х.
Вот так, подумай...
Если найдёшь что-нибудь удобнее, напиши 419-231-450.