|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: M.Kirriakov |
Дата: 03/29/2006 |
Сблъсках се със следния проблем с автентицирането при
PostgreSQL:
postgres@gatekeeper:~/src$ psql -U postgres -h 127.0.0.1
template1
Welcome to psql 7.4.7, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
template1=# CREATE USER gkradius WITH ENCRYPTED PASSWORD
'gkradius' NOCREATEDB NOCREATEUSER;
CREATE USER
template1=# CREATE DATABASE voipdb WITH OWNER gkradius;
CREATE DATABASE
template1=# \q
postgres@gatekeeper:~/src$ createlang -U postgres -h
127.0.0.1 plpgsql voipdb
След това добавям следния ред в /etc/postgresql/pg_hba.conf
host voipdb gkradius 127.0.0.1/32
md5
и изпълнявам
postgres@gatekeeper:~/src$ createlang -U postgres -h
127.0.0.1 plpgsql voipdb
postgres@gatekeeper:~/src$ pg_ctl reload
postmaster successfully signaled
След това когато се опитвам да вляза като новия юзер ми дава
следното:
postgres@gatekeeper:~/src$ psql -U gkradius -h 127.0.0.1
voipdb
psql: FATAL: IDENT authentication failed for user
"gkradius"
Къде бъркам?
|
Отговор #1 |
От: Ivi4 |
Дата: 03/30/2006 |
Здравей,
Този потребител познат ли е на операционната система?
Успех
|
Отговор #2 |
От: M.Kirriakov |
Дата: 03/30/2006 |
Не е познат, но според мен това не е нужно.
Все пак го създадох и ефекта е същия. Други идеи?
|
Отговор #3 |
От: georgi |
Дата: 03/31/2006 |
Пробвай да сложиш в pg_hba.conf и другите IP-а на които
отговаря машината.
В postgresql.conf се описва на кой адрес да слуша server-a.
Ако не се оправи, просто отиди на www.postgresql.org,
абонираи се за списъка admin или general и си пусни
въпроса.
Със сигирност до няколко часа ще ти отговорят.
Няма никакъв смисъл да питаш за такива неща във форуми като
този ( до колкото аз го разбирам, той е за много по-общи
въпроси).
|
Отговор #4 |
От: __aZ (missing (a) abv[ точка ]bg) |
Дата: 03/31/2006 |
Хубаво беше да постнеш целия pg_hba.conf, щото това че си
ДОБАВИЛ
host voipdb gkradius 127.0.0.1/32 md5
не ознава че някъде по нагоре нямаш и нещо като :
host all all 127.0.0.1/32 ident
То много ясно си пише
psql: FATAL: IDENT authentication failed for user
"gkradius"
което ще рече че автентикацията пропада при ident, т.е.
влиза в сила някое правило за ident автентикация.
|
Отговор #5 |
От: Nenovski (nenovski< at >ctc-bg< dot >net) |
Дата: 03/31/2006 |
Ако искате да създадете потребител с md5
кодировка на паролата комадата е:
CREATE USER testuser PASSWORD 'testuser';
при употреба на ENCRYPTED се очаква
стринга с паролата да е md5 сума.
УСПЕХ!
|
Отговор #6 |
От: M.Kirriakov |
Дата: 03/31/2006 |
Благодаря на всички, които отговориха. Проблема беше този,
който предположи __aZ. Поставих този ред най-отгоре в
правилата и всичко тръгна.
Още веднъж благодаря!
|
<< Как да разчета един хард под Windows (9
) | Problem s instalirane na Knoppix 4.0.2! (2
) >>
|
|
|
|
|