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

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

Сервер MySQL и Delphi


Cabyrc ©   (2009-04-06 06:00:00) 

Добрый день! Интересует следующий вопрос: создается приложение на Delphi, подключающееся к СУБД MySQL, при подключении к серверу MySQL необходимо узнать имена БД, лежащих на сервере? :d


Ega23   (2009-05-04 14:56:00) [1]

Блин, ну не базу, а саму СУБД.


sniknik   (2009-05-04 14:54:00) [2]

продул пиво... ;-)


Anatoly Podgoretsky   (2009-05-04 12:27:00) [3]


> Готов на пиво поспорить, что базу он с программкой распространяет.

В этом случае нет проблемы с названием БД. Но у него другая хакерская цель

> Мне необходимо открыть и использовать любую БД, лежащую
> на сервере


Ega23   (2009-05-04 11:59:00) [4]


> вот если настроит то убивать надо его. т.к. это будет за
> дело


Дак об этом-то и речь. Готов на пиво поспорить, что базу он с программкой распространяет.


sniknik   (2009-05-04 11:49:00) [5]

> Я бы за такую программку - убил бы.
зря. работать она все одно не будет. насколько помню все права там, по умолчанию, есть только у root-а при входе с 127.0.0.1 (localhost), все остальное придется настраивать... покажите того админа который ТАК настроит (вот если настроит то убивать надо его. т.к. это будет за дело).
а автор... да пусть пишет.


Ega23   (2009-05-04 11:26:00) [6]


> Мне необходимо открыть и использовать любую БД, лежащую
> на сервере, для этого мне необходимо получить список всех
> БД, лежащих на сервере!


Это ты так думаешь. Я бы за такую программку - убил бы.


sniknik   (2009-05-03 22:27:00) [7]

> Дык и как правильно сформулировать запрос что бы узнать имена ДБ на сервере, к которым у тебя есть права?
интереснее другое, как его сформулировать неправильно?, если в хелпе единственная и вполне однозначная интерпретация... (понять например в 2-х вариантах невозможно)

и потом. права на базы у тебя могут и быть, но прав на доступ к схемам/таблице схемы где инфа по ним нет. все зависит от админа.
(или вернее не таблице а вьюшке по ним, т.к. я пробовал добавлять базу просто созданием папки... и она в схемах появилась "сама собой". )


павел   (2009-05-03 21:33:00) [8]

Дык и как правильно сформулировать запрос что бы узнать имена ДБ на сервере, к которым у тебя есть права?


@Z@M@D   (2009-04-19 03:34:00) [9]

Удалено модератором
Примечание: прочитай правила форума


Германн   (2009-04-08 00:58:00) [10]


> или ты не знаешь как? но почему бы тогда именно об этом
> и не спросить? ... блин, как будто не вопрос решают, а потрепаться
> пришли.


> а правильно задавать вопросы?

+1


palva   (2009-04-08 00:21:00) [11]

Есть такая команда
SHOW DATABASES. Правда, сервер перечислит только те базы, на которые у вас есть права, а то и не даст ничего, если у вас нет привилегий на эту команду.
Если у вас есть доступ к директории с базами, то можно посмотреть имена файлов.


Плохиш   (2009-04-07 11:10:00) [12]


> sniknik ©   (07.04.09 10:00) [8]
> впрочем и этот тоже вместо списка может дать по шее

Грубиян, надо говорит "инициирует исключение" ;-)


sniknik   (2009-04-07 10:00:00) [13]

> для этого мне необходимо получить список всех БД, лежащих на сервере!
ну, раз ты веришь в то, что тебе это нужно, так получай! зачем спрашивать необходимо это или нет?

или ты не знаешь как? но почему бы тогда именно об этом и не спросить? ... блин, как будто не вопрос решают, а потрепаться пришли.

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


Anatoly Podgoretsky   (2009-04-07 09:04:00) [14]

> Cabyrc  (07.04.2009 5:02:06)  [6]

Для чего тебе надо открыть любую БД и кто тебе подобное позволит.
Ты что кульхацкер?


Cabyrc   (2009-04-07 05:02:00) [15]

Мне необходимо открыть и использовать любую БД, лежащую на сервере, для этого мне необходимо получить список всех БД, лежащих на сервере!


sniknik   (2009-04-06 10:27:00) [16]

> Ну вот почему вместо ответа на вопрос обязательно узнавать нафига это нужно человеку.
он спрашивает - "нужно ли ему узнавать имена баз при подключении", в более понятной формулировке. (прочитай оригинальный вопрос, только не поверхностно придумывая свой смысл, а именно то что там написано). на это можно ответить только если знать что делается (т.к. это зависит ТОЛЬКО от того что делается).

> Не проще дать пример или дать ссылку где есть информация по этому вопросу.
проще так дай. (у тебя есть ссылка на инфу к нему в голову? :)))


Anatoly Podgoretsky   (2009-04-06 10:19:00) [17]

А воспитание, а правильно задавать вопросы?
Кстати а почему ты решил почитать нотации, а не дал ответ? А


NoDt   (2009-04-06 09:57:00) [18]


> sniknik ©   (06.04.09 09:33) [2]


> Anatoly Podgoretsky ©   (06.04.09 09:24) [1]


Ну вот почему вместо ответа на вопрос обязательно узнавать нафига это нужно человеку.

Не проще дать пример или дать ссылку где есть информация по этому вопросу.


sniknik   (2009-04-06 09:33:00) [19]

> необходимо узнать имена БД, лежащих на сервере?
необходимость определяется задачами программы, т.е. никто кроме тебя не знает, нужно тебе их узнавать или нет. если ты пишешь что-то вроде диспетчера для самого MySql-я то нужно, для обычной программы нет.


Anatoly Podgoretsky   (2009-04-06 09:24:00) [20]

> Cabyrc  (06.04.2009 6:00:00)  [0]

Нафига, все равно какая, лишь бы база была.


Наверх

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