Есть ли запрос, который я могу выполнить, чтобы показать назначенные в настоящее время привилегии на конкретной схеме?
то есть. привилегии, которые были назначены так:
GRANT USAGE ON SCHEMA dbo TO MyUser
Я пробовал
SELECT *
FROM information_schema.usage_privileges;
но это возвращает только гранты во встроенную роль PUBLIC. Вместо этого я хочу видеть, какие пользователи получили привилегии в различных схемах.
Примечание. Я использую Amazon Redshift вместо чистого PostgreSQL, хотя я соглашусь на чистый ответ PostgreSQL, если это невозможно в Amazon Redshift. (Хотя я подозреваю, что это так)