Задать вопрос

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

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

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

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

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

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

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