Как получить доступ к базе данных?

Здравствуйте!

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

Я не знаю ни какаие пользователи в этой БД ни названий БД.
Пробовал trust в pg_hba.conf и авторизироваться под пользователем postgres, но результата не дало.

Какие еще варианты получить доступ к данным?
Заранее спасибо.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Делается просто. Для

Делается просто. Для localhost в pg_hba.conf ставите trust к любой БД. С этой же машины (где сервер PostgreSQL) заходите под пользователем postgres (он должен существовать). Если его нет, смотрите от какого пользователя работает PostgreSQL и заходите под ним.

Если бы все было так

Если бы все было так просто :(

http://monosnap.com/image/VD5DYrUQnQ9syKFT7MGcULtxf
http://monosnap.com/image/h1B6izfxnjVe7OvJ3CnRWbNah
http://monosnap.com/image/GTyv4Dc1VlN2iNiyxfroQfdcY

В качестве пользователей перепробовал все, что только возможно...

Может быть есть возможность на уровне файловой системы посмотреть какие есть пользователи или БД?
В MySQL с этим куда проще (

Ради спортивного интереса

Ради спортивного интереса создал пользователя postgres, запустил от его имени службу.
Но результат авторизации тот же – запрос пароля и:

psql -p 24924 -U postgres
Password for user postgres:
psql: FATAL: password authentication failed for user "postgres"

Если спрашивает пароль,

Если спрашивает пароль, значит неверно настроили pg_hba.conf при авторизации trust пароль не спрашивает.

Пользователей посмотреть при закрытой базе я не знаю как, зато вы можете включить через postgresql.conf логгирование всего и посмотреть с какими пользователями работает то приложение.

admin, посмотрите пожалуйста

admin, посмотрите пожалуйста на мою ссылочку это pg_hba.conf
http://monosnap.com/image/VD5DYrUQnQ9syKFT7MGcULtxf

ссылочку видел. у меня Linux

ссылочку видел. у меня Linux а не винда. В Linux'е это работает так:
# su - postgres
$ psql
-bash-4.1$ psql
psql (8.4.13)
Введите "help", чтобы получить справку.

postgres=#

Может в винде терминальную сессию надо запустить с правами учётки postgres?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023