`

PostgreSQL启动过程中的那些事十五:加载客户端认证文件

阅读更多

    现在离数据库启动过程的高潮只有几步之遥,这几步比较简单,简要描述之。

    这几步包括:

 

       八:设置虚拟文件描述符

       九:初始化活跃 backend 进程列表

       十:创建 opts 文件

       十一:保存非默认 GUC 参数到文件

       十二:为 postmaster 进程安装信号句柄

       十三:为统计进程启动准备资源

       十四:为 autovuc 进程启动做条件检查

       十五:加载客户端认证配置文件

 

       这一节 pg 加载 pg_hba pg_ident 配置文件,用于客户端认证。 Pg_ident 文件记录 OS 用户和数据库用户的用户名映射, pg_hba 用于配置认证策略。

    这两个文件的配置方法网络上有文章从使用的角度做了讨论,服务器端的处理先不写了。

    调用流程图如下:

----------------

来自个人博客:

blog.csdn.net/beiigang

beigang.iteye.com

  • 大小: 82 KB
分享到:
评论

相关推荐

    PostgreSQL 架构介绍1

    - **pg_hba.conf**:客户端认证文件。 - **pg_ident.conf**:系统用户与数据库用户映射的文件。 - **postgresql.auto.conf**:参数文件,仅保存 `ALTER SYSTEM` 命令修改的参数。 - **postgresql.conf**:参数文件。...

    postgreSQL经典教程

    #### 五、PostgreSQL工具与界面 **5.1 命令行工具psql** - **基本操作**:输入、执行SQL语句。 - **历史命令**:方便用户回顾之前的查询过程。 - **脚本执行**:批量执行SQL脚本文件。 **5.2 图形化工具** - **...

    The Django Book.pdf

    - **在Django中使用PostgreSQL**:需要安装PostgreSQL客户端库。 - **在Django中使用SQLite3**:SQLite是默认数据库,无需额外安装。 - **在Django中使用MySQL**:需安装MySQL客户端库。 - **使用无数据库支持的...

    gpadmin安装文档

    在 Greenplum 的主节点上编辑此文件: - `listen_addresses='*'`:允许任何 IP 地址访问。 - `port=5432`:指定监听端口。 - **pg_hba.conf 文件** 添加信任规则,例如: `host all all 192.168.1.100/32 ...

    《Hadoop开发者》第四期

    - **Leader选举**:在启动时,所有服务器节点都会参与选举过程,最终选出一个Leader节点。 - **数据同步**:Leader负责接收客户端请求,并将请求转发给所有Follower节点进行数据同步。 - **会话管理**:客户端与...

    Greenplum详细使用手册(新手必备)

    - **功能**: 客户端认证、处理SQL命令入口、在Segment之间分配工作负载、整合Segment处理结果、将最终结果呈现给客户端程序。 2. **计算节点 Segment** - **角色**: 数据存储和查询处理的主要场所,用户的数据表...

    blog_blog服务端_源码

    8. **初始化脚本**(如`app.py`或`run.py`):启动应用的主入口,创建应用实例,加载配置,并启动Web服务器。 9. **测试**(如`tests/`目录):包含单元测试和集成测试,确保代码质量。 10. **日志**(如`logs/`...

    旅游网的代码

    【旅游网的代码】是一个关于开发Android客户端和服务器端应用的项目,主要聚焦于为用户提供旅游服务。这个项目涵盖了从用户界面设计、网络通信、数据存储到后端服务的完整流程,是学习移动互联网开发和旅游业信息化...

    juddi v3 用户指南

    这一章节深入探讨了juddi v3的配置细节,涵盖了认证、启动配置、查询优化、代理设置、密钥生成、订阅和传输等多个方面,确保用户能够根据自身需求调整juddi v3的行为。 ### 七、使用jUDDI客户端 jUDDI客户端提供了...

    zabbix学习文档

    **Zabbix 导入/导出配置文件:** - 方便配置文件的备份和迁移。 - 支持批量操作。 **Windows 安装 Zabbix 监控:** - 在Windows环境中安装Zabbix组件。 - 配置监控Windows服务器。 **Zabbix Windows 性能计数器...

    基于springboot的摄影网站源码数据库.zip

    该压缩包文件“基于springboot的摄影网站源码数据库.zip”包含了用于构建一个摄影网站的完整源代码和数据库。这个项目可能是一个学生的毕业设计,它综合应用了Java、SpringBoot和Vue.js等技术,这些都是现代Web开发...

    pgpool-II 用户手册

    启动、停止和重新加载配置文件的操作都提供了相应的命令行接口,使得数据库管理员可以更加灵活地管理数据库系统。 综上所述,pgpool-II是一个功能全面的中间件,它能够有效提高PostgreSQL数据库系统的可用性、可...

    Linux FTP服务搭建

    ls命令查看匿名用户拥有哪些文件: ftp>!ls 假设匿名用户在本机/var/tmp目录下有一个名为test.txt的文件,使用以下命令测试是否能将其传到服务器上: ftp> put test.txt 最后测试匿名用户是否能够新建目录: ftp>...

    基于SpringBoot简洁优雅的个人博客系统.zip

    打包为可执行的jar文件,通过命令行即可启动。 【技术选型与整合】 1. **Spring Boot Starter**:使用Spring Initializr快速初始化项目,选择所需的Starter POMs,如web、data-jpa、security等,简化配置。 2. **...

    Node.js_practica:Node在Node.js中练习

    - `app.js` 或 `index.js`:主入口文件,通常包含服务器配置和启动代码。 - `routes` 目录:存放路由文件,每个文件对应一组特定的 URL 路径。 - `views` 目录:存放模板文件,如 EJS 或 Pug。 - `public` 目录:...

    基于SpringBoot+Vue的疫苗接种管理系统(Java毕业设计,包括源码、数据库、教程).zip

    SpringBoot内置了Tomcat服务器,可以快速启动并运行应用,同时它还提供了自动配置功能,大大减少了开发者配置文件的工作量。 2. **Vue.js框架**:Vue.js是一个轻量级的前端JavaScript框架,用于构建用户界面。在这...

    JAVA面试题

    SpringBoot启动时会加载配置文件、初始化ApplicationContext、扫描组件等步骤。 #### 项目中Redis的使用 Redis通常用于缓存、消息队列、计数器等场景。在SpringBoot项目中,可以通过Spring Data Redis库来方便地...

    DatingApp-back:休息api和sockectio后端的约会应用程序

    "socketio"是实时应用开发的一个库,允许双向通信(客户端与服务器之间)来实现低延迟的实时功能,如聊天或者在线状态更新,非常适合在约会应用中用于用户间的即时互动。 【描述分析】 虽然描述中只提供了...

    ExtJs图书管理系统Jar包

    开发者或用户可以通过运行这个Jar包来启动图书管理系统,系统会自动加载并执行其中的代码。 系统可能采用了MVC(Model-View-Controller)架构模式,这是Java开发中常见的设计模式。Model负责数据的处理和存储,View...

    个人博客 聊天室,挑战最美博客,使用 SpringBoot 和 Vue 的个人网站.zip

    标题中的“个人博客聊天室,挑战最美博客,使用SpringBoot和Vue的个人网站”表明这是一个基于SpringBoot后端框架和Vue前端框架构建的个人博客项目,其中还包含了一个聊天室功能,旨在创建一个美观且交互性强的在线...

Global site tag (gtag.js) - Google Analytics