一般我们在安装postgres后,如果想用psql在控制台登录的话,是需要一点配置的。主要有以下几步:
(1)安装
aptitude install postgresql-8.3
(2)修改系统用户postgres的密码
这个postgres是你的系统用户。
$ su (成功后)
# passwd postgres
(3)用postgres用户登录,修改数据库用户postgres的密码
在postgres用户环境下,你已经可以用psql登录
$ psql -h localhost -U postgres
postgres # alter user postgres password 'postgres';
(4)在其他用户下,用psql登录
XXX $ psql -hlocalhost -U postgres
就可以登录了
通过上面的配置,就可以在本机用所有的用户登录了。
如果想通过其他的主机登录postgres数据库,还需要其他的配置。
(5)打开监听,配置如下
配置前
root@zhangyi-desktop:/home/zhangyi# grep -i listen /etc/postgresql/8.3/main/postgresql.conf
# what IP address(es) to listen on;
listen_addresses = 'localhost' # what IP address(es) to listen on;
root@zhangyi-desktop:/home/zhangyi#
配置后
root@zhangyi-desktop:/home/zhangyi# grep -i listen /etc/postgresql/8.3/main/postgresql.conf
listen_addresses = '*'
# what IP address(es) to listen on;
#listen_addresses = 'localhost'
# what IP address(es) to listen on;
root@zhangyi-desktop:/home/zhangyi#
(6)配置用户授权
vim /etc/postgresql/8.3/main/pg_hba.conf
添加
host all all 192.168.1.0/24 md5
(7)重启postgres
# /etc/init.d/postgres restart
|----------------------------------------------------------------------------------------|
版权声明 版权所有 @zhyiwww
引用请注明来源 http://www.blogjava.net/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2009-06-26 15:41
zhyiwww 阅读(520)
评论(0) 编辑 收藏 所属分类:
database 、
linux 、
Postgres