Skip to content

Commit 0e14390

Browse files
soedirgodarora
authored andcommitted
fix: postgres_fdw: alter fdw owner to postgres
1 parent 956dfd8 commit 0e14390

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
do $$
2+
declare
3+
is_super boolean;
4+
begin
5+
is_super = (
6+
select usesuper
7+
from pg_user
8+
where usename = 'postgres'
9+
);
10+
11+
-- Need to be superuser to own FDWs, so we temporarily make postgres superuser.
12+
if not is_super then
13+
alter role postgres superuser;
14+
end if;
15+
16+
alter foreign data wrapper postgres_fdw owner to postgres;
17+
18+
if not is_super then
19+
alter role postgres nosuperuser;
20+
end if;
21+
end $$;

0 commit comments

Comments
 (0)