pgAdmin连接远程PostgreSQL服务器

  PostgreSQL作为开源免费数据库正受到越来越大的关注,所以一个内部的小项目准备使用PostgreSQL练手,其最新版本为9.3.3 。先去官网下载、安装,熟悉一下。安装过程很简单,安装完成之后会运行一个叫做Stack Builder的工具,用来下载一些附加的数据库工具,这个目前还用不上,可以直接取消。

  PostgreSQL服务器放在了公司机房,工作机上用pgAdmin连接到服务器,pdAdmin可以单独下载,最新版本是1.18.1,点此下载pgAdmin v1.8.1 。PG安装完成后只支持本地连接,pgAdmin只能连接上locakhost上的数据库。如果要连接到远程服务器上,需要设置一下,步骤如下:

    1、首先停止数据库服务,net stop postgres-9.3;

    2、打开pg_hba.conf文件,这个文件位于安装时候指定的数据库data文件夹下;

    3、修改 #host all all 127.0.0.1/32 md5 这一行中的IP地址,改为 192.168.1.1/24 ,这样在局域网192.168.1.1-192.168.1.254的所有电脑上都可以访问数据库,按需更改即可。当然,本行开头的 # 号是要去掉的;

    4、打开postgresql.conf文件(和pg_hba.conf文件位于同一个文件夹),修改listen_addresses 的值为* ,listen_addresses=‘*‘ ,使之监听所有地址的请求;

    5、启动数据库服务,net start postgres-9.3;  

  在工作机器上打开pgAdmin,添加服务器,名称自定,主机可以填服务器的计算机名称或者IP地址,注意不要加 http:// 前缀,服务可不填,维护数据库默认,或者自己建立的数据库名,确定即可。不建议保存密码,因为 pgpass.conf 文件以明文保存了用户密码。如果左侧对象浏览器中没有出现刚刚新建的服务器连接,需要重启一下pgAdmin。

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