Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL как черный ящик - можно ли в него попасть? / 13 сообщений из 13, страница 1 из 1
27.04.2007, 11:36
    #34492250
Ilya Evseev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
Имеется PostgreSQL 8.2 на FreeBSD.
Админ, который его устанавливал, категорически отсутствует.
Вопрос: можно ли как-нибудь получить контроль над таким SQL-сервером?

Для начала попробовал команду pg_dumpall,
но она ругается на отсутствующую роль "root".
Пробовал через -U указывать имена Admin, Administrator,
admin, administrator и postgres. Результат такой же.

В /usr/local/pgsql/data/pg_hba.conf есть строка:
local all all trust
Это означает, что я могу войти в Постгрес
под любым существующим именем, не вводя пароля?
Вопрос только в том, как узнать список этих имён.

Одно из Веб-приложений использует Постгрес для своих данных.
Под именем этого приложения получается сделать
дамп его собственной базы, но pg_dumpall тут же ругается:
query failed: ERROR: permission denied for relation pg_authid

У меня есть опыт работы с MySQL и MSSQL, но Постгрес вижу впервые в жизни,
поэтому ногами просьба сильно не пинать.
...
Рейтинг: 0 / 0
27.04.2007, 12:09
    #34492395
.gc
.gc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
см. /usr/local/pgsql/data/global/pg_auth
...
Рейтинг: 0 / 0
27.04.2007, 20:27
    #34494057
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
Посмотреть кто владелец postmaster - скорее всего этот пользователь и владелец БД(т е логин у него такой)
...
Рейтинг: 0 / 0
27.04.2007, 23:33
    #34494209
mzm
mzm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
landyПосмотреть кто владелец postmaster - скорее всего этот пользователь и владелец БД(т е логин у него такой)
во фре фладельцем будет скорее всего рут, а дефолтный усер постгреса - pgsql, поставив trust на localhost в pg_hba.conf, из-под рута можно будет зайти без пароля.
...
Рейтинг: 0 / 0
28.04.2007, 10:18
    #34494665
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
mzm landyПосмотреть кто владелец postmaster - скорее всего этот пользователь и владелец БД(т е логин у него такой)
во фре фладельцем будет скорее всего рут, а дефолтный усер постгреса - pgsql, поставив trust на localhost в pg_hba.conf, из-под рута можно будет зайти без пароля.
нельзя, постгрес не будет запускаться по рутом из принципа )
...
Рейтинг: 0 / 0
28.04.2007, 13:35
    #34495373
Ilya Evseev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
mzm landyПосмотреть кто владелец postmaster - скорее всего этот пользователь и владелец БД(т е логин у него такой)
во фре фладельцем будет скорее всего рут, а дефолтный усер постгреса - pgsql, поставив trust на localhost в pg_hba.conf, из-под рута можно будет зайти без пароля.
Процесса postmaster в памяти нет (ps -axl | grep post)
Процесс /usr/local/bin/postgres работает с правами пользователя pgsql.
"trust" в pg_hba уже стоял - см. самый первый пост.
pg_dumpall -U pgsql ...заработал!
Ура. Всем спасибо!
...
Рейтинг: 0 / 0
28.04.2007, 13:47
    #34495433
Ilya Evseev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
.gcсм. /usr/local/pgsql/data/global/pg_auth
Спасибо, действенный и поучительный совет :-)

Однако в связи с просмотром файлика pg_database возник ещё один вопрос:
в файлике перечислено 5 баз:
Код: plaintext
1.
2.
3.
4.
"postgres"  10819   1663   524 
"roundcube"  16386   1663   524 
"roundcubemail"  16502   1663   524 
"template1"  1   1663   524 
"template0"  10818   1663   524 
Однако "pg_dumpall -U pgsql" выводит содержимое только для roundcube и roundcobemail.

Для баз postgres, template1 и template0 в дампе делаются только настройка и управление доступом: grant, set, revoke.
Эти три базы должны быть пустыми или при восстановлении из дампа будут заполнены как-то "автомагически"?
...
Рейтинг: 0 / 0
28.04.2007, 17:45
    #34496309
.gc
.gc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
за базу "postgres" не скажу -- не сталкивался с таким.
template0, template1 -- стандартные шаблоны-"пустышки" для новых баз ( http://www.postgresql.org/docs/8.1/interactive/manage-ag-templatedbs.html ) , правятся редкими извращенцами (хотя, createlang в template1 вполне допустимо :).
...
Рейтинг: 0 / 0
28.04.2007, 18:29
    #34496376
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
postgres - база создаваемая по-умолчанию во фре (и не только?), к ней цепляются системные скрипты (старт сервиса, бекап в periodic'е и тп)
...
Рейтинг: 0 / 0
03.07.2007, 04:30
    #34633709
Reditn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
Подскажите, пожалуйста, как полностью удалить PostgreSQL с компьютера?
Чтобы со всеми аккаунтами и так далее.
Я в этом ничего не понимаю, но мне нужно удалить аккаунты, которых я создал десятки, каждый раз устанавливая PostgreSQL заново. Везде посмотрел, но где сами аккаунты не могу найти и при Uninstall'e они не исчезают.

Заране очень благодарен.
...
Рейтинг: 0 / 0
03.07.2007, 10:39
    #34634103
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
удалите их руками
...
Рейтинг: 0 / 0
03.07.2007, 12:41
    #34634602
Reditn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
Так а где они находятся?
...
Рейтинг: 0 / 0
03.07.2007, 14:16
    #34635038
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL как черный ящик - можно ли в него попасть?
ReditnТак а где они находятся?
Там где и обычные пользователи винды.
Не удаляются также инициализированные кластеры БД, их тоже нужно чистить ручками.

ЗЫ А нафига удалять пользователей Postgres'а? Или зачем их создавать толпами? Вводите каждый раз одного и того же.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL как черный ящик - можно ли в него попасть? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]