Как задать пароль пользователю postgres, если авторизация по ssh-ключу?

Добрый день, коллеги! Такой вопрос - есть сервер на Ubuntu, авторизация по ssh-ключу (допустим, имя user12). Собрал Postgresql, пытаюсь выполнить sudo -u postgres psql template1 - запрашивает пароль от user12, а его-то как раз и нет. Как здесь можно выкрутиться и задать в конечном итоге пароль для пользователя postgres? Спасибо за помощь.
  • Вопрос задан
  • 311 просмотров
Решения вопроса 1
@AlexVWill
sudo passwd postgres
su - postgres
psql
Далее все что хочешь.
Понятно что нужен доступ к sudo.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
AshBlade
@AshBlade
Просто хочу быть счастливым
А зачем выполнять от sudo? Если надо указать пользователя postgres, то это можно сделать ключом -U postgres.

psql -U postgres template1
Ответ написан
Melkij
@Melkij
PostgreSQL DBA
А как между собой связаны postgres, пароль пользователя unix и способ авторизации ssh? Да никак.

ssh аутентификация по ключу не исключает наличия пароля пользователя, sudo может быть настроен без пароля, авторизация postgresql может быть настроена без sudo раз вы как-то собрали и запустили СУБД без использования запароленного sudo этого пользователя.

Проблема-то где?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы