文章目录
- 1. 回顾
- 2. 密码校验通过
- 3. 密码校验失败
上一文:【0211】tcpdump抓包分析pg_hba.conf以password作为认证证方式下frontend与Backend之间身份验证过程(13 - 1)
1. 回顾
在上一节内容中,讲解了Backend对于接收到来自frontend的字符串明文密码,和来自于来自pg_authid
中的密码hash,会进行一个校验过程。其校验结果有两种,校验通过,校验失败。 本文将详细讲解着两种情况下,PG内核中Backend内部如何应对、如何去处理。
2. 密码校验通过
如果密码校验通过,则走if()
语句分支;即:sendAuthRequest(port, AUTH_REQ_OK, NULL, 0);
函数。
这些内容均在: