Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];

Вниз

Сервер MySQL и Delphi   Найти похожие ветки 

 
Cabyrc ©   (2009-04-06 06:00) [0]

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


 
Anatoly Podgoretsky ©   (2009-04-06 09:24) [1]

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

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


 
sniknik ©   (2009-04-06 09:33) [2]

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


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


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


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


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

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


 
Anatoly Podgoretsky ©   (2009-04-06 10:19) [4]

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


 
sniknik ©   (2009-04-06 10:27) [5]

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

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


 
Cabyrc ©   (2009-04-07 05:02) [6]

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


 
Anatoly Podgoretsky ©   (2009-04-07 09:04) [7]

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

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


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

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

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

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


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


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

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


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

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


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


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


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

+1


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

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


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

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


 
sniknik ©   (2009-05-03 22:27) [14]

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

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


 
Ega23 ©   (2009-05-04 11:26) [15]


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


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


 
sniknik ©   (2009-05-04 11:49) [16]

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


 
Ega23 ©   (2009-05-04 11:59) [17]


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


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


 
Anatoly Podgoretsky ©   (2009-05-04 12:27) [18]


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

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

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


 
sniknik ©   (2009-05-04 14:54) [19]

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


 
Ega23 ©   (2009-05-04 14:56) [20]

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.006 c
15-1239559328
AlexDan
2009-04-12 22:02
2009.06.21
Массовая рассылка.


2-1241507863
Zalum
2009-05-05 11:17
2009.06.21
Вызвать процедуру из другого модуля


15-1239967211
passlight
2009-04-17 15:20
2009.06.21
Кому-нибудь нужны книги по программированию (базы данных, .NET)?


2-1238983205
Cabyrc
2009-04-06 06:00
2009.06.21
Сервер MySQL и Delphi


3-1222488895
девушка
2008-09-27 08:14
2009.06.21
Контроль непрерывности и непересечения интервала дат





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский