|
Модераторы: LSD |
|
maxfox111 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 9.11.2008 Репутация: нет Всего: нет |
Добрый день,
может ли кто нибудь проконсультировать по следующему вопросу: 1) я подключаюсь к постгрес, как суперпользователь постгрес. 2) Список существующих баз я получаю используя вызов ZEOSDB .GetCatalogNames(BaseList); 3) Как можно получить имена владельцев этих баз? |
|||
|
||||
Snowy |
|
|||
Эксперт Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
|
|||
|
||||
maxfox111 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 9.11.2008 Репутация: нет Всего: нет |
Snowy,
"select db.datname, a.rolname from pg_database db, pg_authid a where a.oid=db.datdba" Прошу меня извинить, но не могли бы Вы немного более подробно раскрыть данный запрос? 1) Я захожу в систему под суперпользователем постгрес 2) Вижу что в системе есть условно десять баз "mama1", "mama1", ... "mama10". Владельцами которых являются условные десять пользователей "papa21", ..."papa201". Но какой пользователь является владельцем той или иной базы, я не знаю. 3) И поэтому можно ли раскрыть более подробно прриведенный Вами запрос? Чем является сивол "db" в части d.datname? Чем является сивол "a" в части a.rolname? Спасибо |
|||
|
||||
Snowy |
|
||||||
Эксперт Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
Это просто алиасы для таблиц, чтобы не обращаться к ним по полному имени. Может так понятнее?
Так по полному имени:
Оба запроса возвращают список всех баз и их владельцев. Так вернёт одно имя для конкретной базы:
|
||||||
|
|||||||
maxfox111 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 9.11.2008 Репутация: нет Всего: нет |
Snowy,
Спасибо большое, так действительно более понятно. |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PostgreSQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |