设置远程访问,允许B类192.168.0.0/16 网段访问,设置listen_addresses = '*'。数据库服务器为192.168.126.128。
#修改配置文件
[root@promote ~]# vim /var/lib/pgsql/11/data/pg_hba.conf
#查看修改完成配置文件
[root@promote ~]# egrep -v "^#|^$" /var/lib/pgsql/11/data/pg_hba.conf
local all all peer
host all all 127.0.0.1/32 ident
host all all 192.168.0.0/16 md5
host all all ::1/128 ident
local replication all peer
host replication all 127.0.0.1/32 ident
host replication all ::1/128 ident
[root@promote ~]# vim /var/lib/pgsql/11/data/postgresql.conf
#打开IP访问限制
[root@promote ~]# vim /var/lib/pgsql/11/data/postgresql.conf
59 #listen_addresses = 'localhost' # what IP address(es) to listen on;
60 # comma-separated list of addresses;
61 # defaults to 'localhost'; use '*' for all
62 # (change requires restart)
#修改完成配置
[root@promote ~]# vim /var/lib/pgsql/11/data/postgresql.conf
59 listen_addresses = '*' # what IP address(es) to listen on;
60 # comma-separated list of addresses;
61 # defaults to 'localhost'; use '*' for all
62 # (change requires restart)
修改完成重启数据库服务。
[root@promote ~]# systemctl restart postgresql-11
修改数据库访问密码,本文设置密码是123456。
[root@promote ~]# su - postgres
上一次登录:五 4月 12 19:10:14 CST 2019pts/1 上
-bash-4.2$ psql
psql (11.2)
输入 "help" 来获取帮助信息.
postgres=# ALTER ROLE postgres WITH PASSWORD '123456';
ALTER ROLE
postgres=# exit
使用远程数据库连接客户端连接。本文客户端为Dbeaver 6.0.2。
命令测试连接。
[root@promote ~]# curl 192.168.126.128:5432
curl: (52) Empty reply from server
[root@promote ~]#
使用qgis连接postgis。
安装pgadmin4。配置连接信息后正常连接。