Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278789
  • 博文数量: 78
  • 博客积分: 3018
  • 博客等级: 少校
  • 技术积分: 950
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-07 02:33
文章分类

全部博文(78)

文章存档

2013年(1)

2012年(19)

2011年(45)

2008年(13)

分类: Mysql/postgreSQL

2011-03-21 09:01:08

安装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:

阅读(773) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~