`

打开postgresql的远程访问权限

阅读更多
External PostgreSQL connections

1. To be able to reach the server remotely you have to add the following line into the file: /var/lib/pgsql/data/postgresql.conf:

listen_addresses = '*'

2. PostgreSQL, by default, refuses all connections it receives from any remote address. You have to relax these rules by adding this line to /var/lib/pgsql/data/pg_hba.conf:

host all all  0.0.0.0/0 md5

This is an access control rule that lets anyone login from any address if a valid password is provided (the md5 keyword). You can use your network/mask instead of 0.0.0.0/0 to only allow access from certain IP addresses.

3. When you have applied these modifications to your configuration files, you will need to restart the PostgreSQL server.

/etc/init.d/postgresql start

Now, you will be able to login to your server remotely.
分享到:
评论

相关推荐

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

    以下是一份详细的步骤指南,帮助你开启 PostgreSQL 的远程访问功能: 1. **配置 `postgresql.conf` 文件**: PostgreSQL 的主配置文件是 `postgresql.conf`。在这个文件中,你需要更改 `listen_addresses` 参数,...

    ubuntu12.04 配置postgresql

    7. **设定访问权限**:修改`/etc/postgresql/9.2/main/pg_hba.conf`文件,添加允许访问的IP段,使用MD5认证方法,确保数据库安全。 8. **启动服务**:使用`sudo`权限启动或停止PostgreSQL服务,命令为`sudo /etc/...

    SQL Server 2012链接服务器到PostgreSQL

    此外,确保在SQL Server和PostgreSQL之间的网络连接是安全的,并且权限设置适当,避免不必要的安全风险。 通过上述步骤,你就能成功地在SQL Server 2012中设置链接服务器,实现与PostgreSQL数据库的交互。这不仅...

    Postgresql大象数据库还原文件

    ### PostgreSQL 大象数据库还原与配置详解 ...通过以上步骤,您可以成功地在PostgreSQL中创建登录角色、表空间、数据库,还原备份文件,并允许远程访问。这些操作是管理和维护大型PostgreSQL数据库的重要组成部分。

    Linux环境PostgreSQL源码编译安装1

    - 修改`postgresql.conf`文件,开启监听所有网络接口: ``` vi /var/postgresql/data/postgresql.conf listen_addresses = '*' ``` - 修改`pg_hba.conf`文件,添加远程主机的访问规则: ``` vi /var/...

    postgresql12主从集群安装

    - 配置远程访问: ```bash vi /usr/local/pgsql/postgresql-12.2/data/pg_hba.conf ``` - 在文件末尾添加: ```plaintext host all all 0.0.0.0/0 md5 ``` - 关于 `0.0.0.0/0` 的解释: 该配置允许任何 IP ...

    postgreSQL pgsql13.5 windows安装与 Linux 安装 及 常见命令 教程

    6. **配置远程访问** - 修改`/var/lib/pgsql/13/data/pg_hba.conf`,允许远程连接。 - 修改`/var/lib/pgsql/13/data/postgresql.conf`,将监听地址设置为0.0.0.0,启用端口5432。 7. **重启数据库** ``` ...

    基于linux的postgresql数据库部署以及PostGIS安装

    最后,我们需要开启远程访问: ``` vim /var/lib/pgsql/10/data/postgresql.conf ``` 修改 `listen_addresses = 'localhost'` 为 `listen_addresses='*'`,并去掉 `#`。 三、PostGIS 安装 接下来,我们需要安装 ...

    postgresql-16.1.tar.gz

    8. **配置安全**:默认情况下,PostgreSQL不开启远程连接,为了安全起见,建议在生产环境中禁用匿名用户(`postgres`)登录,并设置强密码。此外,应限制防火墙规则,只允许必要的IP访问。 9. **创建和管理数据库**...

    Linux下PostgreSQL安装与开机启动

    ### Linux下PostgreSQL安装与开机启动详解 #### 1. 添加用户及创建目录 ...此外,还介绍了如何修改配置文件来实现远程访问,以及如何启动和关闭服务。这些步骤对于在生产环境中部署PostgreSQL至关重要。

    PostgreSQL 编程操作手册

    - 修改iptables配置文件允许远程访问指定端口。 - 设置PostgreSQL数据库随系统启动而自动启动。 二、Libpqxx库的安装和配置 Libpqxx是一个用于与PostgreSQL数据库后端进行通信的C++库,它是libpq库的面向对象...

    Ubuntu下PostgreSQL集群配置详解.pdf

    总之,配置Ubuntu下的PostgreSQL集群涉及多个步骤,包括安装、设置权限、远程访问配置以及用户和数据库的管理。正确地执行这些步骤能确保你的PostgreSQL环境稳定、安全且易于管理,这对于互联网cs领域的开发者和管理...

    Ubuntu下PostgreSQL集群配置详解.docx

    在Ubuntu系统中配置PostgreSQL集群是一...以上步骤详细阐述了在Ubuntu环境下配置PostgreSQL集群的基本流程,包括安装、设置权限、远程访问以及用户和数据库管理。这些操作是构建一个安全、高效的PostgreSQL集群的基础。

    Linux上安装postgresql数据库全过程

    同时,还需要修改`postgresql.conf`文件,打开`listen_address`的注释,并将其值设为`'*'`,同时打开`port=5432`的注释: ```bash vi /var/lib/pgsql/10/data/postgresql.conf ``` 修改完成后,记得重启PostgreSQL...

    FreeBSD下Apache、PHP、SVN、Memcached、PostgreSQL、MySql的安装笔记

    遵循最佳实践,为root用户设置强密码,创建应用所需的数据库和用户,限制远程访问,确保数据安全。 "06.Apache.PHP.Memcached.txt"涉及了Apache与PHP的集成以及Memcached的配置。在Apache中启用PHP处理模块后,可以...

    在Visual C#中访问不同数据库, 访问远程数据库和访问本地数据库在原理上都是一样的

    9. **安全性与权限管理**:访问远程数据库时,安全性和权限管理尤为重要。应确保仅授予执行必要操作的最小权限,避免使用具有管理员权限的账户连接数据库,并定期更新凭证。 10. **错误处理与异常处理**:在访问...

    postgresql数据库pg.pdf

    不过,一个接收远程访问的服务器很有可能有许多没有本地操作系统帐号的用户,因而在这种情况下数据库用户和操作系统用户名之间不必有任何联系。 pg_hba.conf 文件客户端认证是由一个配置文件控制的,通常其文件名是...

    FreeBSD10.0下ports安装postgresql9.4-server

    此外,还需要确保防火墙规则允许外部访问5432端口,这是PostgreSQL服务默认监听的端口。 7. 完成配置后,可以通过/usr/local/bin/createdb命令来创建一个新的数据库实例,例如通过命令$/usr/local/bin/createdb ...

Global site tag (gtag.js) - Google Analytics