[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

postgresql: как устроена аутенфикация в него в дебиане?



Не могу понять сабж.

Есть у меня пользователь системный dhcs-control. у него нет своей
домашней директории.

Однажды я зашел под пользователем postgres (полное его имя значится
"PostgreSQL administrator"), и дал команду создать пользователя
dhcs-control безо всяких привелегий.

Потом я пытался воспользоваться им:

denizzz@laptop:~/dhcs$ psql -U dhcs-control dhcs
psql: FATAL:  Ident authentication failed for user "dhcs-control"

Зато:

denizzz@laptop:~/dhcs$ su
Пароль: 
root@laptop:/home/denizzz/dhcs# su -p dhcs-control 
dhcs-control@laptop:/home/denizzz/dhcs$ psql dhcs
Welcome to psql 8.3.7, the PostgreSQL interactive terminal.

Вопрос: почему из системного пользователя меня пускает в базу а если
указать пользователя в комстроке то нет? почему вообще sql-сервер знает
о пользователях системы? разве у него не свои пользователи унутре,
разве он не общается с миром через сокет? Что будет если сервер
удалённый и доступен по tcp/ip?

Attachment: signature.asc
Description: PGP signature


Reply to: