mirror of
https://github.com/postgres/postgres.git
synced 2025-04-21 12:05:57 +03:00
Correct query in pg_dumpall:dumpRoles
We need to use a new branch due to the 9.5 addition of bypassrls when adding in the clause to exclude pg_* roles from being dumped by pg_dumpall. Pointed out by Noah, patch by me.
This commit is contained in:
parent
eccfeeb631
commit
c778e27e13
@ -676,6 +676,16 @@ dumpRoles(PGconn *conn)
|
||||
"FROM pg_authid "
|
||||
"WHERE rolname !~ '^pg_' "
|
||||
"ORDER BY 2");
|
||||
else if (server_version >= 90500)
|
||||
printfPQExpBuffer(buf,
|
||||
"SELECT oid, rolname, rolsuper, rolinherit, "
|
||||
"rolcreaterole, rolcreatedb, "
|
||||
"rolcanlogin, rolconnlimit, rolpassword, "
|
||||
"rolvaliduntil, rolreplication, rolbypassrls, "
|
||||
"pg_catalog.shobj_description(oid, 'pg_authid') as rolcomment, "
|
||||
"rolname = current_user AS is_current_user "
|
||||
"FROM pg_authid "
|
||||
"ORDER BY 2");
|
||||
else if (server_version >= 90100)
|
||||
printfPQExpBuffer(buf,
|
||||
"SELECT oid, rolname, rolsuper, rolinherit, "
|
||||
|
Loading…
x
Reference in New Issue
Block a user