postgresql客户端发起认证的流程是什么?

提问者:帅平 问题分类:数据库
postgresql客户端发起认证的流程是什么?
2 个回答
走过的路
走过的路
postgre
1、客户端发起认证消息
2、服务端接收到认证消息报文,生成一个随机Salt,发生给客户端
3、客户端收到Salt后,将计算这个值 md5(md5(pwd+username) + Salt) 得到认证秘钥,发送给服务端
4、服务端收到客户端发过来的认证秘钥,与服务端存储的pg_catalog.pg_authid中对应的md5,计算md5(md5+Salt)得到一个值,与客户端发过来的认证秘钥对比,如果一致则认证成功,如果不一致则认证失败。
sql认证的流程是:
发布于:2周前 (04-19) IP属地:四川省
我来回答