REVOKE CONNECT ON DATABASE
не будет иметь эффекта, потому что CONNECT
предоставляется PUBLIC
по умолчанию.Сначала вам нужно будет REVOKE CONNECT
в базе данных FROM PUBLIC
и предоставить ее пользователям, которые в ней нуждаются.
Невозможно заблокировать пользователя, но вы можете ALTER ROLE ... VALID UNTIL 'yesterday'
сделать парольexpire.
Самым простым способом обычно является добавление записи reject
к pg_hba.conf
.Тем не менее, убедитесь, что вы добавили reject
запись выше исходной записи, которая позволяет пользователю войти.