![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сервер 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]
Нафига, все равно какая, лишь бы база была.