Здравствуйте. Совсем недавно заинтересовался PostgresQL... Ситуация: Запускаю psql из под пользователя postgres так
# psql mydatabase
Всё отлично. Получай доступ к базе данных, как и положено. Теперь немножко по-другому... Захожу в систему от имени обычного пользователя и выполняю
# psql mydatabase -u psql: Warning: The -u option is deprecated. Use -U. User name: postgres Password: Welcome to psql 8.0.15, the PostgreSQL interactive terminal.
На запрос пароля отвечаю нажатием клавиши Enter...и вот я могу управлять базами данных. Вопрос: как разрешить доступ только пользователю postgres с правильным паролем? Установка postgres выполнялась из дерева портежей gentoo. Версия postgres и соответственно USE флаги с которыми она собрана: dev-db/postgresql-8.0.15 USE="nls pam readline ssl xml zlib -doc -kerberos -perl -pg-intdatetime -python (-selinux) -tcl -test"
При установке руководствовался инструкциями с gentoo wiki. Пароль на пользователе postgres стоит и засудоится под ним с пустым паролем соответственно не получается.