Мне интересно, почему каждая роль или пользователь, созданный в postgresql, создается в группе по умолчанию PUBLIC в postgres?Как я могу изменить группу пользователя по умолчанию с PUBLIC на любую другую группу?
Причина в том, что когда я хочу отозвать привилегию создания из определенной роли, мне нужно выполнить следующую команду.
REVOKE CREATE ON SCHEMA public FROM PUBLIC;
, который отменяет создание привилегий для каждого пользователя, поскольку все пользователи создаются в PUBLIC по умолчанию.
Я пробовал указанную ниже команду для конкретного пользователя, но она не влияет на привилегии.
REVOKE CREATE ON SCHEMA public FROM someuser;
Ваша помощь очень ценится.
Спасибо