Fix GRANTED BY support in REVOKE ROLE statements Commit 6aaaa76bb added support for the GRANTED BY clause in GRANT and REVOKE statements, but missed adding support for checking the role in the REVOKE ROLE case. Fix by checking that the parsed role matches the CURRENT_ROLE/CURRENT_USER requirement, and also add some tests for it. Backpatch to v14 where GRANTED BY support was introduced. Discussion: https://postgr.es/m/B7F6699A-A984-4943-B9BF-CEB84C003527@yesql.se Backpatch-through: 14 Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/b2a459edfe645747744402f23de041e9c0a3cd93 Modified Files -------------- src/backend/commands/user.c | 11 +++++++++++ src/backend/parser/gram.y | 2 ++ src/test/regress/expected/privileges.out | 9 +++++++++ src/test/regress/sql/privileges.sql | 8 ++++++++ 4 files changed, 30 insertions(+)
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера