Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите, как из Делфи получить доступ к MySQL на сервере? [D7]


Страницы:   1 2 3 4

Zilog ©   (2008-09-14 00:27:00) 

Подскажите, как из Делфи получить доступ к MySQL на сервере?

Существуют ли готовые компоненты?


Поросенок Винни-Пух   (2008-09-15 15:53:00) [41]

Расскажи это апачу на юниксе. Что такое ОлеДБ.


VICTOR_   (2008-09-15 15:46:00) [42]


> Ключевой вопрос: Кому нужно провайдер?

Подробнее о параметрах, их необходимости и примеры использования Вы можете прочитать в документации к MyOLEDB3.


Поросенок Винни-Пух   (2008-09-15 15:37:00) [43]

Нужно только
Provider: MySQLProv


Ключевой вопрос: Кому нужно провайдер?


VICTOR_   (2008-09-15 15:35:00) [44]


> в локальной сети, как уже сказал можешь играться как хочешь,
>  но для тебя это будет не веб сервер, это будет машина в
> локальной сети в ролью веб сервер-а.
> вот если к нему у кого то доступ извне, вот для него это
> "веб сервер".

Ну значит мы по-разному понимаем понятие Веб-сервер. Мое понимание приведено в п.1.


> блин, если ты раскроешь сервер на файловый доступ, то это
> уже будет файл сервер, если что-то большее это будет например
> сервер общего назначения, но речь то про конкретно "Web-
> сервер".

Да не нужен файловый доступ.
Нужно только
Provider: MySQLProv
Location: server_name
Data Source: database_name
User: user_name
Password: password

> просто достань что нибудь с сервера где базируется дельфимастер.

Мы же рассматриваем не задачу - возможность вытянуть из любой MySQL базы всемирной паутины любые данные, не имея на то прав доступа.

> вообще к чему спор

Спор действительно ни к чему. Вы просто взяли как аксиому: "Провайдер доступа не даст. У Вас нет вариантов". В последнем посте я привел Вам подробное описание возможного варианта организации работы.


sniknik   (2008-09-15 14:56:00) [45]

> Веб-сервер - это сервер, принимающий HTTP-запросы от клиентов, по крайней мере я так понимаю и так пишет Википедия.
верь ей. по крайней мере в этом случае, и скажи тогда такие настройки MySQL (допустим провайдера уломали) которые бы обеспечивали работу клиента с ним (и его настройки/компоненты) с базой на нем по "HTTP-запросам".

> В локальной сети стоит Web-сервер напр. на FreeBsd.
в локальной сети, как уже сказал можешь играться как хочешь, но для тебя это будет не веб сервер, это будет машина в локальной сети в ролью веб сервер-а.
вот если к нему у кого то доступ извне, вот для него это "веб сервер".

> Там крутится MySQL, Apache, Php, сайт, форум и т.п.
и ко всему этому счастью доступ только программам выполняемым непосредственно на нем же. принцип такой.

блин, если ты раскроешь сервер на файловый доступ, то это уже будет файл сервер, если что-то большее это будет например сервер общего назначения, но речь то про конкретно "Web-сервер".

> Соответственно сайт, форум и т.д. видны извне.
по 80 му порту. т.е. по HTTP. (а также ftp если протокол разрешён. обычно и этого не бывает)

вообще к чему спор, просто достань что нибудь с сервера где базируется дельфимастер... наверняка там есть mysql (это уже считай стандарт), и наверняка есть тестовые базы. приводишь здесь настройки, клиентский запрос так чтобы все могли убедится, и все. ты выиграл.


VICTOR_   (2008-09-15 14:31:00) [46]


> > Речь идет о доступе к MySQL.
> > [1] уточню: речь идет про веб сервер.

ОК. Распишем подробнее. Веб-сервер - это сервер, принимающий HTTP-запросы от клиентов, по крайней мере я так понимаю и так пишет Википедия.
Пример организации работы.
В локальной сети стоит Web-сервер напр. на FreeBsd. Там крутится MySQL, Apache, Php, сайт, форум и т.п. Web-сервер - имеет выход по выделенной линии к провайдеру. Соответственно сайт, форум и т.д. видны извне. Администратор локальной сети дал доступ для обновлений к необходимому порту для MySQL и запретил доступы извне. База на MySQL обновляется через Delphi + MyOLEDB3.
Что в этой схеме работает не так и не соответствует теме топика?


Поросенок Винни-Пух   (2008-09-15 14:10:00) [47]

dbexpress


sniknik   (2008-09-15 13:54:00) [48]

> Речь идет о доступе к MySQL.
> [1] уточню: речь идет про веб сервер.


Плохиш   (2008-09-15 13:33:00) [49]


> Подскажите, как из Делфи получить доступ к MySQL на сервере?

Так же как и к любой другой бд

> Существуют ли готовые компоненты?

Да


VICTOR_   (2008-09-15 13:15:00) [50]


> А подумать над уточнением и [7] прочитать...


> > Можно установить и другой.
> можно то можно, но у веба открыт единственный и он занят
> собственно вебом... хотя и "установить другой" тоже проблема,
>  с провайдером просто так не договоришься... тебе получается
> установят, а другим значится "обрежут". так? как ты себе
> это мыслишь? это не с локальным компом, или "внутрисетевым
>  сервером" (типа машина на соседнем столе, кроме тебя никем
> не используемая)  баловаться...
>
> > да толку-то от этого уточнения.
> в смысле все одно не дойдет?

Непонятно что и до кого должно дойти?
Речь в топике не идет кто-кому даст/не даст доступ на Web-сервер. Речь идет о доступе к MySQL.


Поросенок Винни-Пух   (2008-09-15 13:06:00) [51]

> да толку-то от этого уточнения.
в смысле все одно не дойдет?


например:
- чувак имеет апач + пхп
- чувак имеет iis и asp.net
- iis и isapi расширение на D7

а то что надо "на web сервере", так это как "радиостанция на бэтээре"


sniknik   (2008-09-15 12:40:00) [52]

> Можно установить и другой.
можно то можно, но у веба открыт единственный и он занят собственно вебом... хотя и "установить другой" тоже проблема, с провайдером просто так не договоришься... тебе получается установят, а другим значится "обрежут". так? как ты себе это мыслишь? это не с локальным компом, или "внутрисетевым  сервером" (типа машина на соседнем столе, кроме тебя никем не используемая)  баловаться...

> да толку-то от этого уточнения.
в смысле все одно не дойдет?


Плохиш   (2008-09-15 12:38:00) [53]


> Поросенок Винни-Пух ©   (15.09.08 12:31) [13]
> да толку-то от этого уточнения.
> хоть про ftp сервер уточняй.

А подумать над уточнением и [7] прочитать...


Поросенок Винни-Пух   (2008-09-15 12:31:00) [54]

да толку-то от этого уточнения.
хоть про ftp сервер уточняй.


Плохиш   (2008-09-15 12:25:00) [55]


> VICTOR_   (15.09.08 11:41) [11]

Третий раз повторяем

> > уточню: речь идет про веб сервер.


VICTOR_   (2008-09-15 11:41:00) [56]


> > Как вариант - использовать OLE - напр. MyOLEDB3
> по 80-му порту???

По умолчанию - предлагает 3306. Можно установить и другой.


sniknik   (2008-09-15 11:32:00) [57]

> Как вариант - использовать OLE - напр. MyOLEDB3
по 80-му порту???
->
> уточню: речь идет про веб сервер.


VICTOR_   (2008-09-15 11:28:00) [58]


> Подскажите, как из Делфи получить доступ к MySQL на сервере?


Как вариант - использовать OLE - напр. MyOLEDB3


Плохиш   (2008-09-14 10:20:00) [59]


> Zilog   (14.09.08 00:27)  
> Подскажите, как из Делфи получить доступ к MySQL на сервере?
>
>
> Существуют ли готовые компоненты?
> <Цитата>
>
>
> Zilog   (14.09.08 00:31) [1]
> уточню: речь идет про веб сервер.

Ответ "никак".


antoxa   (2008-09-14 04:46:00) [60]

А ктоже тебе даст доступ к web серверу хостинг провайдера?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо