From 910e036c34f79e1c3d1e07510f3be64f06ed7dc8 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 69de5dd2..62e2f3fa 100644 --- a/dbutils.c +++ b/dbutils.c @@ -1979,13 +1979,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); }