pg数据库开启远程连接_PostgreSQL 允许远程访问设置的操作
这篇文章主要介绍了PostgreSQL 允许远程访问设置的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
postgres远程连接方式配置
配置pg_hba.conf文件 目录C:\Program Files\PostgreSQL\9.5\data
(QXY)主机
[postgres@qxy data]$ pwd
/spark/pgsql/data
[postgres@qxy data]$ cat pg_hba.conf
# TYPE DATABASE USER 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
# IPv6 local connections:
host all all ::1/128 trust
在# IPv4 local connections:
下面添加一行,内容为 “host all all 192.168.40.1/24 md5”,代表192.168.40网段的IP地址的所有用户都可以连接,/24代表网段,如果是/32 需要写完整的IP地址
添加之后的内容如下:
# “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.40.1/24 md5
2. 修改postgres监听的IP地址,默认是localhost ---------- 有时候默认就是OK的,可以看看用不用修改
(QXY)主机
postgres@qxy data]$ cat postgresql.conf
# - Connection Settings -
#listen_addresses = ‘localhost'
# what IP address(es) to listen on;
listen_addresses = ‘*'
# what IP address(es) to listen on; <=======新增这行,把localhost改成*,监听所有的IP
# comma-separated list of addresses;
# defaults to ‘localhost'; use ‘*' for all
# (change requires restart)
3.重新启动postgres 服务
在service服务list中重启: postgresql-x64-9.5
4. 大功告成,远程测试下连接postgresDB吧
补充:PostgreSql允许postgres用户在一个特定的IP进行远程登录,并具有所有库任何操作权限
1.pgsql允许远程访问:
安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。
a.如果是windows安装的postgresql,配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改安装目录data文件夹下的pg_hba.conf和postgresql.conf。
b.如果是linux上安装的postgresql,同样是修改是这两个文件:
文件位置:
cd /etc/postgresql/9.3/main/
2.修改pg_hba.conf文件,配置用户的访问权限(#开头的行是注释内容):
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER 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 222.73.203.68/24 trust
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5
其中,第10条是新添加的内容,表示允许网段 222.73.203.68上的这个特定主机使用所有合法的数据库用户名访问数据库。
如果允许所有主机访问,不需要特别严格的权限控制时,可以直接将第10行,IPv4中换成:
host all all 0.0.0.0/0 trust 即可
3.修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求:
定位到#listen_addresses='localhost'。PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请 求。
将行开头都#去掉,将行内容修改为listen_addresses='*'来允许数据库服务器监听来自任何主机的连接请求
4.查看postgresql默认端口号:(一般默认端口号是:5432)
5.查看防火强状态:
如果防火墙active是开启状态,允许5432端口入站:
查看防火墙状态,查看5432端口是否增加成功:
6.回到 222.73.203.68这台机器上的客户端就可以对所要远程机器上的数据库进行远程访问了
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
相关文章
pg数据库开启远程连接_PostgreSQL 允许远程访问设置的操作相关推荐
- pg数据库开启远程连接_Postgresql开启远程访问的步骤全纪录
前言 安装PostgreSQL数据库之后,默认是只接受本地访问连接.如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置.下面话不多说了,来一起看看详细的介绍吧. 步骤如下: ...
- pg数据库开启远程连接_疫情之下,开启在家办公模式,远程连接工具篇之向日葵...
1月30号本来就要返程去上班了,接到公司通知,根据当前疫情的形势,假期延长到3号,退车票,候补抢票一顿操作,将票改到了3号,3号又接到通知假期延长到10号.作为一个一线的销售人员,工作肯定不能丢,就只 ...
- pg数据库开启远程连接_如何运行远程客户端连接postgresql数据库
如何运行远程客户端连接 postgresql 数据库 前提条件是 2 个: 1 , pg_hba.conf 里面配置了运行远程客户机连接 pg_hba.conf 配置后需要重新加载 reload 生效 ...
- SQL Server2014数据库开启远程连接(转载+实操)
SQL Server2014数据库开启远程连接(转载) 源帖地址:点击我 用到的工具:sql server 2014+ windows Server 2008R 第一步就是把sql server 安装 ...
- SQL Server2012数据库开启远程连接
在我们使用SQL Server数据库的时候很重要的一点就是开启数据库的远程连接,这是因为很多时候数据库部署在远程的服务器上会比较方便,而部署在客户端的话,由于客户端不固定,所以需要经常去部署,这样容易 ...
- mysql数据库开启远程连接_安装MySQL数据库并开启远程访问
一.安装MySQL数据库 MySQL安装在系统盘下(C:\Program Files),方便系统备份. 1.双击安装程序,勾选"I accept the license terms" ...
- Qt连接mysql数据库、数据库开启远程连接,实现QQ登录、注册、修改密码功能(已实现),后续继续更新中...
视频示例:如下直通车 Qt连接数据库 个人博客直达 一.安装Mysql数据库软件 1.下载安装连接:点击连接 2.解压,打开如下 3.设置环境变量 4.修改添加环境变量 5.新建配置文件my.ini( ...
- linux怎么远程连接Pg数据库,实现远程连接Linux上的PostgreSQL服务器
众所周知,Postgres 8.1 分别发行了 Linux和Windows 两个版本,所以,介绍远程连接的主题时,也是分别介绍这两个系统上是如何实现的. 其实,windows版比linux版的步骤少一 ...
- linux怎么远程连接Pg数据库,实现远程连接Linux上的PostgreSQL服务
众所周知,Postgres 8.1 分别发行了 Linux和 两个版本,所以,介绍远程连接的主题时,也是分别介绍这两个系统上是如何实现的. 其实,windows版比版的步骤少一些. 一.实现远程连接L ...
最新文章
- 博士因高校“虚假招聘”待遇不符辞职,却反被索要138万违约金,这是什么操作?...
- Atitit.java swing打印功能 api attilax总结
- insert事务隔离mysql_MySQL数据库详解(三)MySQL的事务隔离剖析
- LeetCode 791. 自定义字符串排序(map)
- linux目录硬链接,linux查看硬链接对应的所有文件
- cpu使用率_单片机里面的CPU使用率是什么鬼?
- 比特币的服务器作用,比特币白皮书解读-时间戳服务器
- 流式上传文件到服务器磁盘,在ASP.NET中流式传输大文件上传
- X509Certificate类解析证书的差异,算是.Net的BUG吗?
- FinBi银行数据驾驶舱
- 在python中使用websockets
- cce是什么意思_CCE 是什么
- 你未看此花时,此花与汝同归于寂;你来看此花时,则此花颜色一时明白起来。
- python中反差分操作
- html5中将图片的绝对路径转换成文件对象
- 大型SI类系统研发中的项目管理(转)
- 使用STAF进行自动化安装测试
- 20 w 新闻数据集分享
- 包收录外链平台都有哪些
- matlab中提供滤波器的种类有,滤波器有哪些类型?滤波器分类