Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
8-1194546980
NaRuTo
2007-11-08 21:36
2009.05.31
Как нарисовать кривую в TCanvas


15-1238018281
Юрий
2009-03-26 00:58
2009.05.31
С днем рождения ! 26 марта 2009 четверг


15-1238486183
desc
2009-03-31 11:56
2009.05.31
Что может быть ? Не могу откомпелировать компонент...


15-1237592324
Kerk
2009-03-21 02:38
2009.05.31
Посоветуйте чего посмотреть


2-1240226221
VMF
2009-04-20 15:17
2009.05.31
DLL в C++ для Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский