免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2694 | 回复: 0
打印 上一主题 下一主题

pgsql远程访问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 09:46 |只看该作者 |倒序浏览
安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。配置远程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf,其中pg_hba.conf是用来配置对数据库的访问权限,postgresql.conf文件用来配置PostgreSQL数据库服务器的相应的参数。下面介绍配置的步骤:

1.修改pg_hba.conf文件,配置用户的访问权限:
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         postgres                          trust
# IPv4 local connections:
host    all         all         127.0.0.1/32         md5
host    all         czk      192.168.8.0/24       md5 //允许网段192.168.8.0上的所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验证
# IPv6 local connections:
host    all         all         ::1/128               trust

2.修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。
#vim postgresql.conf
#listen_addresses = 'localhost'   //默认是只接受来在本机localhost的连接请求
改为:
listen_addresses = '*'   //许数据库服务器监听来自任何主机的连接请求

修改之后,保存并退出,然后重起数据库,就可以在在远程机器上访问PostgreSQL数据库了。

3:创建用户。
[postgres@10 data]$ /usr/local/postgresql/bin/createuser -s -P czk
Enter password for new role:
Enter it again:

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP