Здравствуйте!
Есть приложение данные которого хранятся в 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?