|
61 | 61 | #endif |
62 | 62 |
|
63 | 63 | #include "catalog/catalog.h" |
| 64 | +#include "catalog/pg_authid.h" |
64 | 65 | #include "common/file_utils.h" |
65 | 66 | #include "common/restricted_token.h" |
66 | 67 | #include "common/username.h" |
@@ -1617,7 +1618,7 @@ setup_collation(FILE *cmdfd) |
1617 | 1618 | PG_CMD_PUTS("SELECT pg_import_system_collations(if_not_exists => false, schema => 'pg_catalog');\n\n"); |
1618 | 1619 |
|
1619 | 1620 | /* Add an SQL-standard name */ |
1620 | | - PG_CMD_PRINTF2("INSERT INTO pg_collation (collname, collnamespace, collowner, collencoding, collcollate, collctype) VALUES ('ucs_basic', 'pg_catalog'::regnamespace, '%s'::regrole, %d, 'C', 'C');\n\n", escape_quotes(username), PG_UTF8); |
| 1621 | + PG_CMD_PRINTF2("INSERT INTO pg_collation (collname, collnamespace, collowner, collencoding, collcollate, collctype) VALUES ('ucs_basic', 'pg_catalog'::regnamespace, %u, %d, 'C', 'C');\n\n", BOOTSTRAP_SUPERUSERID, PG_UTF8); |
1621 | 1622 | } |
1622 | 1623 |
|
1623 | 1624 | /* |
@@ -1688,7 +1689,7 @@ setup_privileges(FILE *cmdfd) |
1688 | 1689 | " SET relacl = (SELECT array_agg(a.acl) FROM " |
1689 | 1690 | " (SELECT E'=r/\"$POSTGRES_SUPERUSERNAME\"' as acl " |
1690 | 1691 | " UNION SELECT unnest(pg_catalog.acldefault(" |
1691 | | - " CASE WHEN relkind = 'S' THEN 's' ELSE 'r' END::\"char\",10::oid))" |
| 1692 | + " CASE WHEN relkind = 'S' THEN 's' ELSE 'r' END::\"char\"," CppAsString2(BOOTSTRAP_SUPERUSERID) "::oid))" |
1692 | 1693 | " ) as a) " |
1693 | 1694 | " WHERE relkind IN ('r', 'v', 'm', 'S') AND relacl IS NULL;\n\n", |
1694 | 1695 | "GRANT USAGE ON SCHEMA pg_catalog TO PUBLIC;\n\n", |
|
0 commit comments