PostgreSql 认证方式-Peer 认证
一、概述
Peer 认证方法通过从内核获得客户端的操作系统用户名并把它用作被允许的数据库用户名(和可选的用户名映射)来工作。这种方法只在本地连接上支持。
Peer 认证只在提供getpeereid()函数、SO_PEERCRED套接字参数或相似机制的操作系统上可用。这些 OS 当前包括Linux、大部分的BSD包括OS X以及Solaris。
二、配置示例
2.1 数据库服务器配置参数文件
pg_ident.conf 文件
# MAPNAME SYSTEM-USERNAME PG-USERNAMEss aaa testss syd sydpg_hba.conf 文件
# TYPE DATABASE USER ADDRESS METHODlocal all all peer map=sshost all all 127.0.0.1/32 md5host all all 0.0.0.0/0 md5host all all ::1/128 md5local replication all md5host replication all 127.0.0.1/32 md5host replication all ::1/128 md5重新加载即可生效
pg_ctl reload
- MAPNAME:映射名,自定义配置在 pg_hba.conf 文件中。
- SYSTEM-USERNAME:系统用户名。
- PG-USERNAME :数据库用户名。
2.2 数据库服务器本地测试连接
--aaa 操作系统用户,使用 test 数据库用户,免密连入数据库。
[root@dj ~]# su - aaa
[aaa@dj ~]$ psql -U test
psql (12.4)
Type "help" for help.
test=> select user;
user
------
test
(1 row)--syd 操作系统用户,使用 syd 数据库用户,免密连入数据库
[root@dj ~]# su - syd
[syd@dj ~]$ psql -U syd
psql (12.4)
Type "help" for help.
syd=> select user;
user
------
syd
(1 row)
PostgreSql 认证方式-Peer 认证相关推荐
- 基于Session的认证方式_认证流程_Spring Security OAuth2.0认证授权---springcloud工作笔记114
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 开通了个人技术微信公众号:credream,有需要的朋友可以添加相互学习
- Java 实现 SSH 协议的客户端登录认证方式
摘自:http://blog.sae.sina.com.cn/archives/333/comment-page-1#comment-37391 简介: 本文首先对 SSH 协议的基础知识作以介绍,然 ...
- Java 实现 SSH 协议的客户端登录认证方式--转载
背景 在开篇之前,让我们先对 SSH 协议有个宏观的大致了解,这样更有利于我们对本文的加深了解.首先要提到的就是计算机网络协议,所谓计算机网络协议,简单的说就是定义了一套标准和规则,使得不同计算机之间 ...
- 源码剖析Django REST framework的认证方式及自定义认证
源码剖析Django REST framework的认证方式 由Django的CBV模式流程,可以知道在url匹配完成后,会执行自定义的类中的as_view方法. 如果自定义的类中没有定义as_vie ...
- 登录验证应该是进行在客户端还是服务器端_网站登录认证方式
目前大部分软件系统资源访问都是使用HTTP协议,HTTP是无状态的协议,每次请求默认都是相互独立的.但是大部分情况下我们需要记录请求资源的用户信息,也就是保存会话,从而对资源的访问做限制,这是我们认证 ...
- ak和sk怎么认证 海康威视_公有云API的认证方式:AK/SK 简介
1 公有云API的认证方式 一般有一夏几种认证方式: Token认证 AK/SK认证 RSA非对称加密方式 下面主要介绍AK/SK 1 AK/SK 1.1 AK/SK 原理 云主机需要通过使用Acce ...
- 宽带用户接入认证方式浅析
2003-04-04 14:53:01 王 政1 陈 萍2 (1. 山东省通信公司, 济南 250001 2. 山东省邮政机械厂, 济南 250022) 摘 要 ...
- Portal的认证方式
不同的组网方式下,可采用的 Portal 认证方式不同.按照网络中实施 Portal 认证的 网络层次来分,Portal 的认证方式分为两种:二层认证方式和三层认证方式. 二层认证方式.这种方式支持在 ...
- 认证方式之SSO和Basic
序言 我们开发过程中注册在网关(APIGateWay)上的接口可以配置不同的认证模式(AuthMode),比较常见的是SSO单点登陆和Basic Auth,那么来看一下他们之间有什么区别. 单点登陆( ...
最新文章
- 计算机行业可以开安装服务费,安装服务费税率是多少
- seaborn系列(1) | 关系类图relplot用法
- nodejs中npm常用命令
- [LeetCode] 1091. Shortest Path in Binary Matrix
- HTTP流媒体播放技术发展以及nginx点播源站
- 621. Task Scheduler 任务调度器
- 课程 |《知识图谱》第一期
- java常用23,JAVA基础(23)---数组的常用操作
- python有没有类似unity3d_像web一样使用python
- 转:PriorityQueue
- 行内元素、块级元素和行内块级元素
- 生产者和消费者问题变形
- celery 可视化_Celery部署爬虫(三)
- 一次U3D DLL加密的记录(一)
- Javaweb项目在线学习平台系统(Spring+SpringMVC+MyBatis)
- 双本振双输出后接八切一影响其它端口信号
- 3.4.4 Raucous Rockers“破锣摇滚”乐队 USACO
- 三向振动台的计算机辅助测试实验分析原因,振动试验原理及试验考虑的条件
- latex 图、表 中英文标题
- linux下运行testng,TestNG执行程序