Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите разобраться с авторизацией.
|
|||
|---|---|---|---|
|
#18+
Установил PG 8.3.3 (под Linux), залил базу, скопировал конфиги со старого PG, но приложение упорно не хочет коннектиться (через локальный сокет). Решил установить под Windows клиента, чтобы подключиться по IP и посмотреть, что ни так с пользователями. Прописал в postgresql.conf listen_addresses = '*' port = 5432 В pg_hba.conf local all all trust sameuser host all all 127.0.0.1/32 trust sameuser host all all 172.16.0.0/12 ident pg_root В pg_ident.conf pg_root root postgres Пытаюсь подключиться пользователем root с машины из сети 172.16. pgAdminIII - получаю сообщение FATAL: Ident authentication failed for user "root" Просьба не отсылать к ENG документации ибо читал, как умею, и не раз. Пользовался статьей http://www.r-i-p.info/artview.php?id=834, что интересно не нашел у себя утилит pg_passwd, pg_upgrade возможно и других. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 10:33 |
|
||
|
Помогите разобраться с авторизацией.
|
|||
|---|---|---|---|
|
#18+
Нашел статью на тему авторизации http://www.tisbi.ru/resource/lib/Eltext/SQL/Glava%208/GL8.htm Но она не решила моей проблемы (наверное что-то не замечаю/не так понимаю) Поправте если что не так: В postgresql.conf просим сервер работать на всех интерфейсах, на 5432 порту: listen_addresses = '*' port = 5432 В pg_hba.conf разрешаю коннектиться для сети 172.16, называю карту идентификации pg_root # TYPE DATABASE USER CIDR-ADDRESS METHOD host all all 172.16.0.0/12 ident pg_root В pg_ident.conf прошу системного пользователя root подключать, как postgres # MAPNAME IDENT-USERNAME PG-USERNAM pg_root root postgres ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 11:40 |
|
||
|
Помогите разобраться с авторизацией.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Код: plaintext или Вы действительно хотите подключаться по сети без пароля ? -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2008, 16:51 |
|
||
|
Помогите разобраться с авторизацией.
|
|||
|---|---|---|---|
|
#18+
фу ты чёрт не исправил %) . . . замените на Код: plaintext или Вы действительно хотите подключаться по сети без пароля ? ps: авторВ pg_ident.conf прошу системного пользователя root подключать, как postgres # MAPNAME IDENT-USERNAME PG-USERNAM pg_root root postgresнет, это означает "Разрешить подключаться системному пользователю root под пользователем БД postgres", то есть нужно подключаться указывая в клиенте пользователя postgres, сам он менять имя не будет. авторПытаюсь подключиться пользователем root с машины из сети 172.16. pgAdminIII - получаю сообщение FATAL: Ident authentication failed for user "root"что бы ident аутентификация работала по сети - нужен демон поддержки протокола ident, но это не безопасно, потому что любой с локальными правами root может его себе поставить и представляться как root :) -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2008, 16:57 |
|
||
|
Помогите разобраться с авторизацией.
|
|||
|---|---|---|---|
|
#18+
Соответственно пользоателю Postgres необходимо установить пароль? по умолчанию пароля нет (покрайней мере локально он без всякого пароля входит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2008, 08:58 |
|
||
|
Помогите разобраться с авторизацией.
|
|||
|---|---|---|---|
|
#18+
SaalanСоответственно пользоателю Postgres необходимо установить пароль? по умолчанию пароля нет (покрайней мере локально он без всякого пароля входит)то что он входит локально без пароля ещё не означает что его (пароля) нет. это означает что источник подключения (localhost) подпадает под маску настройки trust sameuser - а trust sameuser означает "пускать без пароля если имя системного пользователя совпадает с именем пользователя БД под которым подключаются". ps: да, если Вы хотите подключаться как postgres то и поставьте пароль пользователю posgres :) только это нарушает правило безопасности "не пускать root снаружи". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2008, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=265&tid=2004173]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 353ms |

| 0 / 0 |
