From 838b275c194e28533e33ca8da9af949b8f811103 Mon Sep 17 00:00:00 2001 From: John Trengrove Date: Mon, 18 Jul 2016 13:06:48 +1000 Subject: [PATCH] Only view schema with USAGE privileges --- pkg/statements/sql.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/statements/sql.go b/pkg/statements/sql.go index 561a459..7e853ad 100644 --- a/pkg/statements/sql.go +++ b/pkg/statements/sql.go @@ -149,6 +149,7 @@ LEFT JOIN WHERE c.relkind IN ('r','v','m','S','s','') AND n.nspname !~ '^pg_toast' AND - n.nspname NOT IN ('information_schema', 'pg_catalog') + n.nspname NOT IN ('information_schema', 'pg_catalog') AND + has_schema_privilege(n.nspname, 'USAGE') ORDER BY 1, 2` )