From 4a28c57bc703f29c221824743b1c7e654f1d7bc5 Mon Sep 17 00:00:00 2001 From: RealGreenDragon <14246920+RealGreenDragon@users.noreply.github.com> Date: Mon, 9 Sep 2024 20:35:37 +0200 Subject: [PATCH] Check for USAGE (instead of MEMBER) privilege in all pg_has_role occurrences --- dbutils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbutils.c b/dbutils.c index f0761902..2bdeee3a 100644 --- a/dbutils.c +++ b/dbutils.c @@ -2024,13 +2024,13 @@ connection_has_pg_monitor_role(PGconn *conn, const char *subrole) initPQExpBuffer(&query); appendPQExpBufferStr(&query, " SELECT CASE " - " WHEN pg_catalog.pg_has_role('pg_monitor','MEMBER') " + " WHEN pg_catalog.pg_has_role('pg_monitor','USAGE') " " THEN TRUE "); if (subrole != NULL) { appendPQExpBuffer(&query, - " WHEN pg_catalog.pg_has_role('%s','MEMBER') " + " WHEN pg_catalog.pg_has_role('%s','USAGE') " " THEN TRUE ", subrole); }