当前位置: 首页 > news >正文

postgres数据库连接管理

1.连接命令

psql -d postgres -h 10.0.0.51. -p 1921 -U postgres

(-d指定数据库名字)

2.pg防火墙介绍(pg实例层面的权限控制)

pg_hba.conf文件

配置文件分为5部分:

配置示例

#TYPE DATABASE USER ADDRESS METHOD

host all

local

说明:

这些说明pg_hba.conf配置文件也有相关的介绍

TYPE为local表示本地方式(即socket连接方式),host或hostssl为远程方式(tcp/ip连接方式)

DATABASE是需要访问的数据库是哪个? all表示所有的数据库

USER表示用哪个用户去连接

ADDRESS表示连接的地址或者网段

METHOD表示连接加密的方式

这个配置文件是从上往下读取的。

例如设置了如下两条,则10.10.0.1这个ip还是无法访问,因为配置文件是从上往下读取的。到上一条的时候10万网段的IP已经reject拒绝掉了的。这个需要注意下

host all all 10.10.0.0/24 reject

host all all 10.10.0.1/32 md5

注意:刚装完的pg,默认只监听了local,如果要远程连接,需要监听对外提供服务的地址。

vi postgressql.conf

listen_addresses = '0.0.0.0' # what IP address(es) to listen on;

总结:远程连接的两个条件

条件一、pg_hba.conf文件配置

条件二、postgressql.conf文件配置

举例如下:

vi pg_hba.conf

host all all 10.10.0.0/24 md5

vi postgressql.conf

listen_addresses = '0.0.0.0' # what IP address(es) to listen on;

http://www.lryc.cn/news/18667.html

相关文章:

  • 【华为OD机试模拟题】用 C++ 实现 - 环中最长子串(2023.Q1)
  • Spring:@Async 注解和AsyncResult与CompletableFuture使用
  • tidb ptca,ptcp考证
  • 关于用windows开发遇到的各种乌龙事件之node版本管理---nvm install node之后 npm 找不到的问题
  • JMeter做UI自动化
  • Kibana与Elasticsearch
  • [数据结构]:03-栈(C语言实现)
  • 1W+企业都在用的数字化管理秘籍,快收藏!
  • 多模态机器学习入门——文献阅读(一)Multimodal Machine Learning: A Survey and Taxonomy
  • 通过哲学家进餐问题学习线程间协作(代码实现以leetcode1226为例)
  • 消息队列--Kafka
  • 外盘国际期货:我国当代年轻人结婚逐年下降
  • Ubuntu 22.04.2 发布,可更新至 Linux Kernel 5.19
  • 论文阅读笔记——《室内服务机器人的实时场景分割算法》
  • Hive学习——自定义函数UDFUDTF
  • 自学前端,你必须要掌握的3种定时任务
  • __stack_chk_fail问题分析
  • linux 查看当前系统用户
  • AI算法创新赛-人车目标检测竞赛总结05
  • CSS 浮动【快速掌握知识点】
  • 在做自动化测试前需要知道的
  • 机器人学习的坚持与收获-2023
  • RSA签名加密解密
  • 【C语言】数据的存储
  • 「RISC-V Arch」SBI 规范解读(上)
  • 2023年全国最新二级建造师精选真题及答案5
  • 365智能云打印怎么样?365小票无线订单打印机好用吗?
  • 细说react源码中的合成事件
  • 【架构师】零基础到精通——架构演进
  • Hadoop命令大全