Форум: "Базы";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];
ВнизПодскажите, как из Делфи получить доступ к MySQL на сервере? Найти похожие ветки
← →
Zilog (2008-09-14 00:27) [0]Подскажите, как из Делфи получить доступ к MySQL на сервере?
Существуют ли готовые компоненты?
← →
Zilog (2008-09-14 00:31) [1]уточню: речь идет про веб сервер.
← →
Германн © (2008-09-14 00:33) [2]ADO к примеру.
> доступ к MySQL на сервере
А что "доступ к MySQL на сервере" это что-то особенное?
← →
Германн © (2008-09-14 00:35) [3]
> Zilog (14.09.08 00:31) [1]
>
> уточню: речь идет про веб сервер.
Ааа. Тогда ты не совсем туда послал вопрос.
← →
Zilog (2008-09-14 00:39) [4]а куда его следует послать, что бы получить ответ?
← →
Германн © (2008-09-14 00:56) [5]
> Zilog (14.09.08 00:39) [4]
>
> а куда его следует послать, что бы получить ответ?
Модераторы знают.
:)
Но вообще-то "Начинающим" самая лучшая конференция!
← →
Zilog (2008-09-14 00:57) [6]Ну, будем ждать пока перенесут. Я там искал, что то глухо.
← →
antoxa (2008-09-14 04:46) [7]А ктоже тебе даст доступ к web серверу хостинг провайдера?
← →
Плохиш © (2008-09-14 10:20) [8]
> Zilog (14.09.08 00:27)
> Подскажите, как из Делфи получить доступ к MySQL на сервере?
>
>
> Существуют ли готовые компоненты?
> <Цитата>
>
>
> Zilog (14.09.08 00:31) [1]
> уточню: речь идет про веб сервер.
Ответ "никак".
← →
VICTOR_ (2008-09-15 11:28) [9]
> Подскажите, как из Делфи получить доступ к MySQL на сервере?
Как вариант - использовать OLE - напр. MyOLEDB3
← →
sniknik © (2008-09-15 11:32) [10]> Как вариант - использовать OLE - напр. MyOLEDB3
по 80-му порту???
->
> уточню: речь идет про веб сервер.
← →
VICTOR_ (2008-09-15 11:41) [11]
> > Как вариант - использовать OLE - напр. MyOLEDB3
> по 80-му порту???
По умолчанию - предлагает 3306. Можно установить и другой.
← →
Плохиш © (2008-09-15 12:25) [12]
> VICTOR_ (15.09.08 11:41) [11]
Третий раз повторяем
> > уточню: речь идет про веб сервер.
← →
Поросенок Винни-Пух © (2008-09-15 12:31) [13]да толку-то от этого уточнения.
хоть про ftp сервер уточняй.
← →
Плохиш © (2008-09-15 12:38) [14]
> Поросенок Винни-Пух © (15.09.08 12:31) [13]
> да толку-то от этого уточнения.
> хоть про ftp сервер уточняй.
А подумать над уточнением и [7] прочитать...
← →
sniknik © (2008-09-15 12:40) [15]> Можно установить и другой.
можно то можно, но у веба открыт единственный и он занят собственно вебом... хотя и "установить другой" тоже проблема, с провайдером просто так не договоришься... тебе получается установят, а другим значится "обрежут". так? как ты себе это мыслишь? это не с локальным компом, или "внутрисетевым сервером" (типа машина на соседнем столе, кроме тебя никем не используемая) баловаться...
> да толку-то от этого уточнения.
в смысле все одно не дойдет?
← →
Поросенок Винни-Пух © (2008-09-15 13:06) [16]> да толку-то от этого уточнения.
в смысле все одно не дойдет?
например:
- чувак имеет апач + пхп
- чувак имеет iis и asp.net
- iis и isapi расширение на D7
а то что надо "на web сервере", так это как "радиостанция на бэтээре"
← →
VICTOR_ (2008-09-15 13:15) [17]
> А подумать над уточнением и [7] прочитать...
> > Можно установить и другой.
> можно то можно, но у веба открыт единственный и он занят
> собственно вебом... хотя и "установить другой" тоже проблема,
> с провайдером просто так не договоришься... тебе получается
> установят, а другим значится "обрежут". так? как ты себе
> это мыслишь? это не с локальным компом, или "внутрисетевым
> сервером" (типа машина на соседнем столе, кроме тебя никем
> не используемая) баловаться...
>
> > да толку-то от этого уточнения.
> в смысле все одно не дойдет?
Непонятно что и до кого должно дойти?
Речь в топике не идет кто-кому даст/не даст доступ на Web-сервер. Речь идет о доступе к MySQL.
← →
Плохиш © (2008-09-15 13:33) [18]
> Подскажите, как из Делфи получить доступ к MySQL на сервере?
Так же как и к любой другой бд
> Существуют ли готовые компоненты?
Да
← →
sniknik © (2008-09-15 13:54) [19]> Речь идет о доступе к MySQL.
> [1] уточню: речь идет про веб сервер.
← →
Поросенок Винни-Пух © (2008-09-15 14:10) [20]dbexpress
← →
VICTOR_ (2008-09-15 14:31) [21]
> > Речь идет о доступе к MySQL.
> > [1] уточню: речь идет про веб сервер.
ОК. Распишем подробнее. Веб-сервер - это сервер, принимающий HTTP-запросы от клиентов, по крайней мере я так понимаю и так пишет Википедия.
Пример организации работы.
В локальной сети стоит Web-сервер напр. на FreeBsd. Там крутится MySQL, Apache, Php, сайт, форум и т.п. Web-сервер - имеет выход по выделенной линии к провайдеру. Соответственно сайт, форум и т.д. видны извне. Администратор локальной сети дал доступ для обновлений к необходимому порту для MySQL и запретил доступы извне. База на MySQL обновляется через Delphi + MyOLEDB3.
Что в этой схеме работает не так и не соответствует теме топика?
← →
sniknik © (2008-09-15 14:56) [22]> Веб-сервер - это сервер, принимающий HTTP-запросы от клиентов, по крайней мере я так понимаю и так пишет Википедия.
верь ей. по крайней мере в этом случае, и скажи тогда такие настройки MySQL (допустим провайдера уломали) которые бы обеспечивали работу клиента с ним (и его настройки/компоненты) с базой на нем по "HTTP-запросам".
> В локальной сети стоит Web-сервер напр. на FreeBsd.
в локальной сети, как уже сказал можешь играться как хочешь, но для тебя это будет не веб сервер, это будет машина в локальной сети в ролью веб сервер-а.
вот если к нему у кого то доступ извне, вот для него это "веб сервер".
> Там крутится MySQL, Apache, Php, сайт, форум и т.п.
и ко всему этому счастью доступ только программам выполняемым непосредственно на нем же. принцип такой.
блин, если ты раскроешь сервер на файловый доступ, то это уже будет файл сервер, если что-то большее это будет например сервер общего назначения, но речь то про конкретно "Web-сервер".
> Соответственно сайт, форум и т.д. видны извне.
по 80 му порту. т.е. по HTTP. (а также ftp если протокол разрешён. обычно и этого не бывает)
вообще к чему спор, просто достань что нибудь с сервера где базируется дельфимастер... наверняка там есть mysql (это уже считай стандарт), и наверняка есть тестовые базы. приводишь здесь настройки, клиентский запрос так чтобы все могли убедится, и все. ты выиграл.
← →
VICTOR_ (2008-09-15 15:35) [23]
> в локальной сети, как уже сказал можешь играться как хочешь,
> но для тебя это будет не веб сервер, это будет машина в
> локальной сети в ролью веб сервер-а.
> вот если к нему у кого то доступ извне, вот для него это
> "веб сервер".
Ну значит мы по-разному понимаем понятие Веб-сервер. Мое понимание приведено в п.1.
> блин, если ты раскроешь сервер на файловый доступ, то это
> уже будет файл сервер, если что-то большее это будет например
> сервер общего назначения, но речь то про конкретно "Web-
> сервер".
Да не нужен файловый доступ.
Нужно только
Provider: MySQLProv
Location: server_name
Data Source: database_name
User: user_name
Password: password
> просто достань что нибудь с сервера где базируется дельфимастер.
Мы же рассматриваем не задачу - возможность вытянуть из любой MySQL базы всемирной паутины любые данные, не имея на то прав доступа.
> вообще к чему спор
Спор действительно ни к чему. Вы просто взяли как аксиому: "Провайдер доступа не даст. У Вас нет вариантов". В последнем посте я привел Вам подробное описание возможного варианта организации работы.
← →
Поросенок Винни-Пух © (2008-09-15 15:37) [24]Нужно только
Provider: MySQLProv
Ключевой вопрос: Кому нужно провайдер?
← →
VICTOR_ (2008-09-15 15:46) [25]
> Ключевой вопрос: Кому нужно провайдер?
Подробнее о параметрах, их необходимости и примеры использования Вы можете прочитать в документации к MyOLEDB3.
← →
Поросенок Винни-Пух © (2008-09-15 15:53) [26]Расскажи это апачу на юниксе. Что такое ОлеДБ.
← →
VICTOR_ (2008-09-15 16:11) [27]
> Расскажи это апачу на юниксе. Что такое ОлеДБ.
Вы читали предыдущие посты и документацию по MyOLEDB3?
MyOLEDB3 устанавливается на Windows машине. Там же где и Delphi. На другой машине ( с установленной напр. FreeBsd) в локальной сети крутиться Web-сервер - доступный извне для HTTP-запросов. В Delphi создаете OLE объект, производите инициализацию MySQL и работаете.
← →
VICTOR_ (2008-09-15 16:13) [28]
> Там же где и Delphi
Читать. "Там же где и Ваше приложение"
← →
Поросенок Винни-Пух © (2008-09-15 16:16) [29]А если в этой комбинации оставить машину с делфи и с оле-дб провайдером, и убрать машину с веб сервером, то что получится?
← →
sniknik © (2008-09-15 16:17) [30]> Мы же рассматриваем не задачу - возможность вытянуть из любой MySQL базы всемирной паутины любые данные, не имея на то прав доступа.
"всемирная паутина" это и есть множество веб серверов, по которым мы скитаемся. нет доступа на этот, возьми любой другой где сможешь получить, и приведи пример - как открыть MySQL для клиентов по http (сам дал определение вебсерверу).
> Вы просто взяли как аксиому: "Провайдер доступа не даст. У Вас нет вариантов".
немного не так, а так - "провайдер доступа не даст, а если даже и даст (ну может он твой знакомый) то это уже будет не веб сервер, а что то другое".
> Вы можете прочитать в документации к MyOLEDB3.
OLEDB он на клиенте, под виндой, тебе же говорят/говорили о другом провайдере, том который держит у себя веб сервер.
← →
VICTOR_ (2008-09-15 16:38) [31]
> нет доступа на этот, возьми любой другой где сможешь получить,
> и приведи пример - как открыть MySQL для клиентов по http
> (сам дал определение вебсерверу).
Должен быть только открыт для локального доступа порт 3306.
IMHO - не являясь системным администратором и не будучи глубоким спецом в этой области.
> "провайдер доступа не даст, а если даже и даст (ну может
> он твой знакомый) то это уже будет не веб сервер, а что
> то другое".
В описанной мною схеме - роль провайдера - не хостинг, а предоставление доступа в Интернет. Хостинг осуществляется на Web-сервере в локальной сети предприятия.
> OLEDB он на клиенте, под виндой, тебе же говорят/говорили
> о другом провайдере, том который держит у себя веб сервер.
Еще раз повторюсь - MyOLEDB3 без разницы что стоит на Web-сервере (Unix, Linux, Windows и т.п.). Доступ идет по имени сервера(либо IP) и др. параметрам, описанным в данном топике и в документации.
← →
VICTOR_ (2008-09-15 16:40) [32]
> А если в этой комбинации оставить машину с делфи и с оле-
> дб провайдером, и убрать машину с веб сервером, то что получится?
Ничего не получиться. Если Web-сервера нет - куда и какой MySQL базе будешь коннектиться? Ну для тестов - можешь установишь локально (напр. Денвер). Но мы же рассматриваем рабочий вариант.
← →
Поросенок Винни-Пух © (2008-09-15 16:41) [33]Ничего не получиться. Если Web-сервера нет - куда и какой MySQL базе будешь коннектиться?
Я коннекчусь к серверу MySQL.
← →
Anatoly Podgoretsky © (2008-09-15 16:41) [34]> VICTOR_ (15.09.2008 16:11:27) [27]
Что делает Дельфи на сервере?
← →
Поросенок Винни-Пух © (2008-09-15 16:43) [35]спрошено про доступ к майскл с веб сервера.
ок.
стоит у меня фасттрак но новеле.
рядом стоит mysql
беру я твой замечательный оледб провайдер и куда его пихаю?
← →
VICTOR_ (2008-09-15 16:50) [36]
> Я коннекчусь к серверу MySQL.
В моей схеме нет такого сервер (компьютера).
Есть 2 компьютера
1.Сервер приложений (windows) - там установлено мое приложение+MyOLEDB3
2.Web-сервер - там установлен условно говоря FreeBsd+Apach+Php+MySQL)
← →
VICTOR_ (2008-09-15 16:54) [37]
>
> Что делает Дельфи на сервере?
См.VICTOR_ (15.09.08 16:13) [28]
> Там же где и Delphi
Читать. "Там же где и Ваше приложение"
> В Delphi создаете OLE объект, производите инициализацию
> MySQL и работаете.
Тут под работаете естественно имелось ввиду - создание программы.
← →
Поросенок Винни-Пух © (2008-09-15 16:56) [38]В исходном вопросе есть только web сервер.
В моей схеме нет такого сервер (компьютера).
Это как раз никого не интересует.
← →
VICTOR_ (2008-09-15 16:59) [39]
> спрошено про доступ к майскл с веб сервера.
> ок.
> стоит у меня фасттрак но новеле.
> рядом стоит mysql
> беру я твой замечательный оледб провайдер и куда его пихаю?
>
К сожалению не могу точно представить структуру Вашей сети. Подробнее о параметрах подключения как я уже говорил читайте в документации к MyOLEDB3
← →
Поросенок Винни-Пух © (2008-09-15 17:01) [40]Зачем тебе структура моей сети?
Ты когда на мастеров делфи идешь, сильно заморачиваешься над структурой сети хостера?
Страницы: 1 2 вся ветка
Форум: "Базы";
Текущий архив: 2009.05.31;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.005 c