外部客户端连接postgresql相关设置

修改服务配置文件postgresql.conf中的监听参数

默认配置文件在PGDATA目录下(除了你是通过服务进程中的参数config_file来指定的)

[postgres@fnddb data]$ vi postgresql.conf 
......
listen_addresses = ‘*‘                  # what IP address(es) to listen on;
......

修改pg_hba.conf文件,添加一行host认证

默认配置文件在PGDATA目录中,可以通过服务配置文件 postgresql.conf中hba_file参数来修改到其他位置

[postgres@fnddb data]$ vi pg_hba.conf 
......
host    all             all             192.168.10.0/24         md5
......

192.168.10.0/24是我的客户机所在网段

重启生效一下

[postgres@fnddb data]$ pg_ctl restart -l /var/lib/pgsql/pgsql.log 
waiting for server to shut down...LOG:  received smart shutdown request
.LOG:  autovacuum launcher shutting down
.................................LOG:  shutting down
LOG:  database system is shut down
 done
server stopped
server starting

新建个用户

psql默认是postgres超级用户

[postgres@fnddb data]$ psql
psql (9.4.0)
Type "help" for help.

postgres=# create user hippo password ‘hippo‘;
CREATE ROLE
postgres-# \q

测试连接

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。