Three main configuration files control basic operations of a Postgresql server instance.
These files are all located in the default Postgresql data folder. You can edit them
using your text editor of choice,or using the admin pack that comes with pgAdmin.
postgresql.conf controls general settings,such as how much memory to allocate,
default storage location for new databases,which IPs Postgresql listens on,where
logs are stored,and so forth.
pg_hba.conf controls security. It manages access to the server,dictating which users
can login into which databases,which IPs or groups of IPs are permitted to connect
and the authentication scheme expected.
pg_ident.conf is the mapping file that maps an authenticated OS login to a Post-
gresql user. This file is used less often,but allows you to map a server account to
a Postgresql account. For example,people sometimes map the OS root account
to the postgre’s super user account. Each authentication line in pg_hba.conf can
use a different pg_ident.conf file.
If you are ever unsure where these files are located,
run the Example 2-1 query as a super user while connected to any of your databases.
select * from pg_settings
where category = 'File Locations'
"config_file";"/var/lib/pgsql/data/postgresql.conf"
"data_directory";"/var/lib/pgsql/data"
"external_pid_file";""
"hba_file";"/var/lib/pgsql/data/pg_hba.conf"
"ident_file";"/var/lib/pgsql/data/pg_ident.conf"
也可以用linux文件查找命令查找:
[root@localhost ~]# find / -name postgresql.conf
/usr/lib/tmpfiles.d/postgresql.conf
/var/lib/pgsql/data/postgresql.conf
或者:
[root@localhost ~]# locate postgresql.conf
/usr/lib/tmpfiles.d/postgresql.conf
/usr/pgsql-9.4/share/postgresql.conf.sample
原文地址:https://www.jb51.cc/postgresql/195302.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。