Не могу понять сабж. Есть у меня пользователь системный 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