Использование привилегий ALL PRIVILEGES в PostgreSQL отличается от других форм предоставления привилегий тем, что ALL PRIVILEGES даёт все доступные привилегии для конкретного объекта, в то время как другие формы предоставляют только определённые права, указанные в команде. 14
Например, если назначить право доступа к объекту с помощью GRANT попытается не владелец объекта, команда завершится ошибкой, если пользователь не имеет никаких прав для этого объекта. 1 Если же пользователь имеет какие-то права, команда будет выполняться, но он сможет давать другим только те права, которые даны ему с правом передачи. 1
Форма GRANT ALL PRIVILEGES, в свою очередь, будет выдавать предупреждение, если у пользователя вовсе нет таких прав, тогда как другие формы будут выдавать предупреждения, если пользователь не имеет прав распоряжаться именно правами, указанными в команде. 1