Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'doc/man/pg_hba.5')
-rw-r--r--doc/man/pg_hba.543
1 files changed, 43 insertions, 0 deletions
diff --git a/doc/man/pg_hba.5 b/doc/man/pg_hba.5
new file mode 100644
index 00000000000..1e08ba8ca6d
--- /dev/null
+++ b/doc/man/pg_hba.5
@@ -0,0 +1,43 @@
+.\" This is -*-nroff-*-
+.\" XXX standard disclaimer belongs here....
+.\" $Header: /cvsroot/pgsql/doc/man/Attic/pg_hba.5,v 1.1.1.1 1996/08/18 22:14:26 scrappy Exp $
+.TH PG_HBA FILES 01/20/96 Postgres95 Postgres95
+.SH NAME
+$PGDATA/pg_hba \(em host-based access control
+.SH DESCRIPTION
+Postgres provides host-based access control through the file
+.BR "pg_hba".
+This file is stored in $PGDATA and should have proper file permissions
+so that casual users cannot modify it. The file stores permissions
+information about which hosts are authorized to access databases.
+.PP
+The file consists of lines of three columns. The first column lists the
+name of the database. The second column lists the IP address of clients
+machines that are authorized to connect, and the third column provides a
+bit mask for the IP address. Lines which begin with '#' are considered
+comments.
+.PP
+The keyword "all" can be used to apply to all database names. Each
+column can contain strings of at most 80 characters, and each database
+may have up to 255 configuration lines that apply. (80 and 255 are
+constants that can be changed at Postgres compile time by altering the
+#defines MAX_TOKEN and MAX_LINES in src/backend/libpq/auth.c)
+.PP
+Below is the default pg_hba file that is installed.
+.nf
+#
+# Example config file for Postgres95 host based access
+#
+# Lines starting with "all" apply to all databases. Otherwise the first
+# column has to match the name of the database being connected to. Up to
+# ten config lines can apply to each database. Mask specifies bits that
+# aren't counted. After those bits are taken out, the connection address
+# must match the address in the middle column.
+#
+# <name> <address> <mask>
+#
+all 127.0.0.1 0.0.0.0
+.fi
+.SH "SEE ALSO"
+introduction(1).
+