Я не могу войти в psql, используя пароль, и я вообще не понимаю, как работает аутентификация в postgresql.
Если я выполню следующую команду, я ожидаю, что меня попросят ввести пароль re_managers, и если мой введенный пароль совпадет, я ожидаю успешного входа в систему.
ubuntu@server:~/workspace $ psql -U re_manager -d testdb -W
но это не сработает, несмотря на эту ошибку
psql: FATAL: Peer authentication failed for user "re_manager"
если я изменю пользователя на re_manager, а затем сделаю это, то он войдет в систему без ошибок:
re_manager@server:/home/ubuntu/workspace$ psql -d testdb
Теперь это становится действительно странным: если я заставлю psql запросить пароль, используя:
re_manager@server:/home/ubuntu/workspace$ psql -d testdb -W
Затем он спрашивает у меня пароль, но принимает любой пароль.
Было бы здорово получить какое-то объяснение.
Спасибо за помощь
Amit