diff --git a/src/bin/pg_dump/pg_dumpall.c b/src/bin/pg_dump/pg_dumpall.c index eca212a44abcbf88d42659766c42475a0091606f..82ca5c911b7dbe8d46e2c697b1b03a0b67c5f4c7 100644 --- a/src/bin/pg_dump/pg_dumpall.c +++ b/src/bin/pg_dump/pg_dumpall.c @@ -1904,7 +1904,7 @@ dumpDbRoleConfig(PGconn *conn) /* Need "ORDER BY" here to keep order consistency cross pg_dump call */ printfPQExpBuffer(buf, "SELECT rolname, datname, unnest(setconfig) " "FROM pg_db_role_setting, pg_authid, pg_database " - "WHERE setrole = pg_authid.oid AND setdatabase = pg_database.oid ORDER BY 1,2"); + "WHERE setrole = pg_authid.oid AND setdatabase = pg_database.oid ORDER BY 1,2,3"); res = executeQuery(conn, buf->data); if (PQntuples(res) > 0)