SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.02.2009 17:36:38

Bil
Участник
Зарегистрирован: 26.02.2009
Сообщений: 2

Как подключится к MySQL под FreeFSD c прога на Delphi

MySQL установлен на компе под FreeBSD. С компа под Windows в локальной сети нужно подлючится к этому MySQL.

Я использую библиотеку Direct Mysql Objects v.1.1 for Delphi.
Вот код подключения

procedure TForm1.Button1Click(Sender: TObject);
begin

// здесь                         host,   user, parol,  DB,    port,UnixSocket;
if MySQLClient.Connect('10.0.0.1','bill','1951','proba',3306,'',true,0)

then  ShowMessage('ОК!')

else  ShowMessage(MySQLcLIENT.LastError);

end;

Подозрение на UnixSocket так как под Windows все работает безукоризненно.
Об'ясните как задать UnixSocket и  что это такое?  Заранее благодарен.

Отредактированно Bil (26.02.2009 17:44:59)

Неактивен

 

#2 26.02.2009 18:12:01

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как подключится к MySQL под FreeFSD c прога на Delphi

А в чем, собственно, ошибка? Не подключается? Как это сочетается с «под Windows
все работает безукоризненно»?

Додумки такие: если сервер стоит на Windows, то подключается. Если на FreeBSD —
не подключается. Проблема: плохо настроенный сервер FreeBSD.

Решение: отключить фаерволы, убрать bind-address=127.0.0.1 или skip-networking
из my.cnf и перезапустить сервер.

P.S. UNIX Socket используется только для локальных подключений, в Windows отсутствует
как класс, поэтому задавать его не надо. nil вполне подойдет. Ну или пустая строка —
в зависимости от типа аргумента.

Неактивен

 

#3 26.02.2009 19:39:09

Bil
Участник
Зарегистрирован: 26.02.2009
Сообщений: 2

Re: Как подключится к MySQL под FreeFSD c прога на Delphi

Додумки правильные. Большое спасибо !  Попробую и, если можно, сообщу о результате.
Это я пытаюсь согласовать работу своей проги с NoDeny (биллинговая система). С уважением bil.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson