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

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

Мастера помогите! Как узнать, какие БД уже существуют [D7, MySQL]


Страницы:   1 2

Санек ©   (2003-09-10 08:35:00) 

Собственноговоря сабж. Надо вернуть список всех БД. Заранее спасибо


Санек   (2003-09-10 12:54:00) [1]

Господа, вопрос закрыт. Выражаю искреннюю благодарность Nikolay M за терпение и помощь.


Anatoly Podgoretsky   (2003-09-10 11:49:00) [2]

Nikolay M. © (10.09.03 10:46) [22]
Не только не должен, но это еще и вредно, как для пользователя, так и для разработчика, я как представлю попытку подключения чужой неизвестной базы, даже в дрожь бросает.
Тем более что по условию ясно видно, что список должен быть известных баз.


Nikolay M.   (2003-09-10 11:35:00) [3]


> Val © (10.09.03 11:21) [28]

После подтверждения, что права админа, вопрос снимается. И поскольку говорим действительно не об абстракциях, сначала нужно узнать, что есть у автора вопроса, а чего - нет. Лично я не собираюсь распинаться, чтобы через пару десятков постов получить вопрос типа "А где все это нужно смотреть?". А вот теперь все ясно, можно продолжать обсуждение.


Val   (2003-09-10 11:21:00) [4]

>Nikolay M. © (10.09.03 10:46) [22]
Николай мы говорим не об абстракциях, а о конкретном вопросе, кажется автор подтверждает, что у него права админа, к чему затевать ненужный философский спор?

>Санек (10.09.03 10:46) [21]
к сожалению, я не работаю с MySQL :( в советах по данному вопросу опираюсь лишь на аналогии с другими серверами :(


Санек   (2003-09-10 10:58:00) [5]

to Плохиш_
Написано... Для консоли MySQL все и написано.... Причем подробненько так.... А мне для Делфи все это надо


Nikolay M.   (2003-09-10 10:54:00) [6]

Аська есть.
В анкете.


Плохиш_   (2003-09-10 10:53:00) [7]

2Санек

А что в книжках по MySQL и в доках это не описано?
Если нет then Поменяй книжки


Санек   (2003-09-10 10:50:00) [8]

И что? Пароль, Логин, привилегии Есть ICQ? Так оно быстрее будет


Nikolay M.   (2003-09-10 10:47:00) [9]

Посмотри таблицу user


Nikolay M.   (2003-09-10 10:46:00) [10]


> список хочет получить сам разработчик(т.е. админ, т.к. он
> имеет к ней доступ),

С каких это пор Разработчик=Админ?
И какое дело разработчику до чужих БД, которые лежат на одном с ним сервере - он вообще ничего о них не должен знать.

А вот какую таблицу смотрит автор вопроса, действительно интересно было бы узнать...


Санек   (2003-09-10 10:46:00) [11]

Все таблицы у меня перед глазами. Если Вы знаете MySQL, то откройте БД mysql. По идее в таблицу bd должны заноситься имена создаваемых БД. Но этого не происходит (если вообще должно происходить). Забегая вперед - насчет моих привелегий. У меня ALL GRANTS!


Val   (2003-09-10 10:40:00) [12]

>Nikolay M. © (10.09.03 10:30) [18]
кому они нужны еще? список хочет получить сам разработчик(т.е. админ, т.к. он имеет к ней доступ), как я понял.
>Санек (10.09.03 10:35) [19]
кажется это говорит о том, что вы смотрите не ту системную таблицу


Санек   (2003-09-10 10:35:00) [13]

to Val
Ну да, это правильный вариант. Только беда в том, что системной таблице нет ни одной записи о текущих БД. Однако SHOW DATABASES отображает все созданные базы


Nikolay M.   (2003-09-10 10:30:00) [14]


> Ну тогда очень вероятно, что есть системная таблица с этими
> данными

Есть. Вопрос, даст ли кому админ права на чтение из этой таблицы.


Val   (2003-09-10 10:21:00) [15]

>Санек (10.09.03 10:11) [16]
не понял?
если SHOW DATABASES показывает то что вам нужно, то он откуда-то это берет, верно? очень подозреваю, что из системной таблицы - сделать из нее запрос будет лучше, чем выполнять эту команду с выводом в файл а потом оттуда считывать - сами видите - явные потери в скорости.


Санек   (2003-09-10 10:11:00) [16]

to Val
Таблица-то есть, только вся беда в том, что туда данные о создании других таблиц не заносятся :(


Санек   (2003-09-10 10:07:00) [17]

Можно. Откуда взять сам результат запроса?


Кщд   (2003-09-10 10:04:00) [18]

а что, в ТХТ файл направить результат запроса нельзя?
оттуда и заберёшь.


Val   (2003-09-10 10:03:00) [19]

>Санек (10.09.03 09:33) [12]
С другой стороны (я использую MySQL) в этой СУБД есть запрос SHOW DATABASES
Ну тогда очень вероятно, что есть системная таблица с этими данными.


Санек   (2003-09-10 09:33:00) [20]

Анатолий, я тут с вами полностью согласен. Я уже думаю об этом. Но это накладные расходы, связанные с написанием отдельной процедуры и отладкой.
С другой стороны (я использую MySQL) в этой СУБД есть запрос SHOW DATABASES, который в консоли он возвращает список всех БД. "Прикрутить" это дело к своему проекту у меня не получается. Умом понимаю, что возвращаемый тип StringList, но откуда его забрать понять не могу.


Страницы:   1 2

Наверх

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