如果让PostgreSQL数据库支持远程访问

处于安全考虑,PostgreSQL数据库默认是关闭了远程访问的功能的,而有时候我们需要开启这个功能(如我们将数据库和Web程序分开部署在不同的服务器上)。完成配置过程比较简单。首先通过ssh登录到服务器:

ssh username@your_server_address.com

然后修改配置文件。这里有两个配置文件是需要配置的,他们都位于/etc/postgres/9.3/main目录下(其中9.3是PostgreSQL的版本号,你的可能和这里的不同,自行替换即可)。首先我们来修改pg_hba.conf文件。

vim /etc/postgresql/9.3/main/pg-hba.conf

在文件的最后加上

host    all    your_user    0.0.0.0/0    password

这样你指定的用户就可以通过外网来访问了。但是我们还需要使得PostgreSQL监听外部端口,这时我们需要修改同一目录下面的postgres.conf文件

vim /etc/postgres/9.3/main/postgres.conf

修改监听的端口

然后重启数据库即可

/etc/init.d/postgresql restart 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • About:PostgreSQL About 《PostgreSQL 源码分析系列》 PostgreSQL 源码分...
    ty4z2008阅读 8,233评论 1 40
  • 1. 数据库安装与配置步骤 安装环境准备操作系统: Oracle Linux Server 6.5IP 地址...
    garyond阅读 3,482评论 0 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 在上一章中我们讲了怎么安装PostgreSQL,在数据库安装完成及启动数据库服务以后,需要连接到数据库上对数据库里...
    shark_tear阅读 93,490评论 3 2
  • 从来都是三分钟热度 书没读完就跑去玩耍 字未写好就放笔聊天 琴学不会就开始画画 话说不完就开始睡觉 而爱你 是我此...
    栖梧轩开心果阅读 271评论 0 0