Предоставление прав доступа с помощью ALTER DEFAULT PRIVILEGES отличается от стандартных команд GRANT и REVOKE тем, что распространяется не на один конкретный объект, а на целый класс объектов. 4
Команда ALTER DEFAULT PRIVILEGES позволяет установить привилегии, которые будут применяться к объектам, созданным в будущем. 3 При этом она не затрагивает права, назначенные уже существующим объектам. 2
Команды GRANT и REVOKE используются для назначения и отзывания прав доступа к конкретным объектам. 14 Например, с помощью GRANT можно дать роли право на изменение таблицы, а REVOKE — лишить её ранее данных прав. 1
Таким образом, основное отличие в том, что ALTER DEFAULT PRIVILEGES устанавливает права для целого класса объектов, а не для отдельных именованных объектов, как это делают GRANT и REVOKE.