`

PostgreSQL 允许远程访问设置方法

 
阅读更多
http://blog.csdn.net/ll136078/article/details/12747403

安 装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    all               trust
# IPv4 local connections:
host  all    all    127.0.0.1/32     trust
host  all    all    192.168.1.0/24    md5
# IPv6 local connections:
host  all    all    ::1/128       trust
其中,第7条是新添加的内容,表示允许网段192.168.1.0上的所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验证。
其中,数字24是子网掩码,表示允许192.168.1.0--192.168.1.255的计算机访问!
在该配置文件的host all all 127.0.0.1/32 md5行下添加以下配置,或者直接将这一行修改为以下配置
host    all    all    0.0.0.0/0    md5  这个表示任何地址都可以访问



2.修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。
定位到#listen_addresses=’localhost’。PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请 求。
将行开头都#去掉,将行内容修改为listen_addresses=’*'来允许数据库服务器监听来自任何主机的连接请求
分享到:
评论

相关推荐

    Postgresql开启远程访问的步骤全纪录

    如果要允许远程计算机访问 PostgreSQL 数据库,你需要进行一些配置更改。以下是一份详细的步骤指南,帮助你开启 PostgreSQL 的远程访问功能: 1. **配置 `postgresql.conf` 文件**: PostgreSQL 的主配置文件是 `...

    Linux怎么设置PostgreSQL远程访问

    安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,需要进行相应的配置。  配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和...

    SQL Server 2012链接服务器到PostgreSQL

    在SQL Server 2012中,连接到外部数据源如PostgreSQL数据库是通过设置链接服务器来实现的。链接服务器允许SQL Server查询和操作非本地的数据,提供了与异构数据库系统交互的能力。以下是一个详细步骤,说明如何在SQL...

    Postgre数据库远程连接设置

    使用文本编辑器打开它,增加或修改允许远程连接的条目。例如,添加以下行允许所有IPv4地址的连接: ``` host all all 0.0.0.0/0 md5 ``` 这里的`all`表示所有数据库、所有用户和所有地址。`0.0.0.0/0`意味着...

    Postgresql大象数据库还原文件

    #### 五、允许远程访问设置 默认情况下,PostgreSQL只接受本地连接。为了允许远程访问,需要编辑两个配置文件:`pg_hba.conf`和`postgresql.conf`。 1. **修改`pg_hba.conf`**: - 添加允许远程访问的规则,例如...

    postgresql远程连接

    为了让其他机器能够远程访问PostgreSQL数据库,需要修改`postgresql.conf`和`pg_hba.conf`两个配置文件。 1. **编辑postgresql.conf** 打开`postgresql.conf`文件,设置监听地址和端口号: ``` sudo vi /home/y...

    ubuntu12.04 配置postgresql

    确保配置正确,数据库能够被远程访问。 这些步骤详细地涵盖了在Ubuntu 12.04服务器环境下安装和配置PostgreSQL 9.2的过程。需要注意的是,配置过程中要确保系统的安全性,限制只有特定IP能访问数据库,防止未授权的...

    Linux centos7 postgresql12 离线安装包

    7. **配置PostgreSQL**:默认情况下,PostgreSQL不允许远程连接。如果需要远程访问,需要编辑`/var/lib/pgsql/12/data/pg_hba.conf`和`postgresql.conf`文件进行配置。在`pg_hba.conf`中添加允许的主机或IP,然后在`...

    离线无网ubuntu16.04环境下安装postgresql9.6.8

    在离线且无网络环境的Ubuntu 16.04系统上安装PostgreSQL 9.6.8并允许远程访问,需要遵循一系列步骤。首先,你需要从PostgreSQL官方网站下载适用于Linux的二进制包,例如`postgresql-9.6.8-4-linux-x86-binaries.tar....

    postgresql安装包

    安装过程中,你需要设置服务器端的配置,并确保防火墙允许远程连接(如果需要)。 2. **版本选择**:PostgreSQL有多个版本,每个版本可能包含不同的特性、性能优化和安全更新。确保选择适合你需求的稳定版本。 3. ...

    postgresql-16.2-1-windows-x64.exe

    8. 网络友好:PostgreSQL 可以通过网络进行远程访问,支持多种客户端工具,如pgAdmin、psql等。 在Windows环境下安装"postgresql-16.2-1-windows-x64.exe"的过程: 1. 下载并运行安装程序。 2. 按照向导的提示,...

    CentOS7 安装 PostgreSQL11的方法步骤

    要允许远程访问,你需要编辑配置文件`postgresql.conf`: ``` find / -name postgresql.conf vi /var/lib/pgsql/11/data/postgresql.conf ``` 在配置文件中找到`listen_addresses`行,取消注释并将`localhost`...

    Linux安装postgresql(压缩包安装)

    为了允许远程连接 PostgreSQL,需要修改 `postgresql.conf` 文件中的 `listen_addresses` 配置项。使用以下命令: ``` vim /var/lib/pgsql/11/data/postgresql.conf ``` 将 `listen_addresses = 'localhost'` 修改为...

    postgresql-9.1.3-1-windows-x64

    - 配置合适的端口和网络设置,以允许远程访问或者限制为本地连接。 - 设置强密码以保护数据库安全。 - 创建一个初始的数据库管理员用户,以便后续管理数据库。 安装完成后,用户可以通过pgAdmin或其他管理工具与...

    Navicat For Postgresql 10 绿色

    用户可以轻松创建、编辑和保存数据库连接,方便随时访问远程或本地的PostgreSQL数据库。 2. 数据库设计:提供图形化的数据库模型设计工具,支持ER图,帮助用户直观地理解数据库结构。用户可以创建、修改表结构,...

    postgresql-9.3.1 安装包 linux

    7. **配置安全与访问**:默认情况下,PostgreSQL不允许远程连接。需要修改`pg_hba.conf`和`postgresql.conf`文件来允许特定用户或网络访问。同时,记得设置合适的权限和防火墙规则。 8. **创建数据库与用户**:使用...

    linux postgresql 安装步骤

    默认情况下,PostgreSQL仅允许本地主机访问。若需支持远程连接,需要进行以下配置: 1. **配置监听地址**: - 编辑`/usr/local/pgsql/data/postgresql.conf`: ```bash vi /usr/local/pgsql/data/postgresql....

    Linux环境PostgreSQL源码编译安装1

    12. 配置PostgreSQL以允许远程连接: - 修改`postgresql.conf`文件,开启监听所有网络接口: ``` vi /var/postgresql/data/postgresql.conf listen_addresses = '*' ``` - 修改`pg_hba.conf`文件,添加远程...

    Linux 环境中Postgresql-10安装 RPM安装详细步骤

    至此,你已经在Linux环境中成功安装了PostgreSQL 10,并配置了远程访问。现在,你可以创建数据库、用户,开始你的数据库管理工作。如果你需要进一步了解PostgreSQL的使用,建议查阅官方文档或在线教程,学习如何创建...

Global site tag (gtag.js) - Google Analytics