Деактивировать учетную запись пользователя postgres - PullRequest
4 голосов
/ 28 ноября 2010

Есть ли способ деактивировать учетную запись пользователя postgres с помощью оператора SQL?

Я хочу запретить пользователю использовать его базу данных, но без удаления пользователя или его баз данных.

Ответы [ 2 ]

6 голосов
/ 28 ноября 2010

Посмотрите на команду REVOKE .

Чтобы пользователь мог подключиться к базе данных, ему была предоставлена ​​привилегия CONNECT. Просто отмените эту привилегию, и он не сможет использовать эту базу данных.

1 голос
/ 14 июня 2019

Вы также можете рассмотреть ALTER USER someone WITH NOLOGIN;, что, вероятно, является правильным решением, если у вас есть несколько баз данных в одном бэкэнде и вы хотите полностью заблокировать пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...