postgres удаление пользователя по умолчанию - PullRequest
1 голос
/ 26 января 2020

Приветствие, При установке postgres он создал пользователя по умолчанию с именем пользователя / паролем = postgres. Допустим, я хочу развернуть использовать базу данных в производстве. Я не могу оставить пользователя по умолчанию таким, потому что каждый сможет войти в мою базу данных (люди знают об этом пользователе по умолчанию). Конечно, я могу ограничить ip с сервера, но я думаю, что это не очень хорошая идея.

Что мне делать. Должен ли я УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ ПО УМОЛЧАНИЮ ? Должен ли я оставить пользователя по умолчанию, но ИЗМЕНИТЬ ПАРОЛЬ ?

1 Ответ

0 голосов
/ 27 января 2020

Возможны следующие варианты:

  • Изменить или очистить пароль.

  • Отключить входы в систему как postgres:

    ALTER ROLE postgres NOLOGIN;
    

    Этот второй вариант требует, чтобы у вас был либо другой суперпользователь, либо роль, которая может стать postgres с SET ROLE:

    CREATE ROLE admin LOGIN NOINHERIT IN GROUP postgres;
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...