Commit a937b071 authored by Magnus Hagander's avatar Magnus Hagander

Add example for replication in pg_hba.conf

Selena Deckelmann
parent 74aaa213
...@@ -22,7 +22,9 @@ ...@@ -22,7 +22,9 @@
# plain TCP/IP socket. # plain TCP/IP socket.
# #
# DATABASE can be "all", "sameuser", "samerole", "replication", a # DATABASE can be "all", "sameuser", "samerole", "replication", a
# database name, or a comma-separated list thereof. # database name, or a comma-separated list thereof. The "all"
# keyword does not match "replication". Access to replication
# must be enabled in a separate record (see example below).
# #
# USER can be "all", a user name, a group name prefixed with "+", or a # USER can be "all", a user name, a group name prefixed with "+", or a
# comma-separated list thereof. In both the DATABASE and USER fields # comma-separated list thereof. In both the DATABASE and USER fields
...@@ -80,3 +82,7 @@ ...@@ -80,3 +82,7 @@
host all all 127.0.0.1/32 @authmethod@ host all all 127.0.0.1/32 @authmethod@
# IPv6 local connections: # IPv6 local connections:
host all all ::1/128 @authmethod@ host all all ::1/128 @authmethod@
# Allow replication connections from localhost, by a user with the
# replication privilege.
# host replication @default_username@ 127.0.0.1/32 @authmethod@
# host replication @default_username@ ::1/128 @authmethod@
...@@ -1086,6 +1086,11 @@ setup_config(void) ...@@ -1086,6 +1086,11 @@ setup_config(void)
"@authcomment@", "@authcomment@",
strcmp(authmethod, "trust") ? "" : AUTHTRUST_WARNING); strcmp(authmethod, "trust") ? "" : AUTHTRUST_WARNING);
/* Replace username for replication */
conflines = replace_token(conflines,
"@default_username@",
username);
snprintf(path, sizeof(path), "%s/pg_hba.conf", pg_data); snprintf(path, sizeof(path), "%s/pg_hba.conf", pg_data);
writefile(path, conflines); writefile(path, conflines);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment