根据https://www.postgresql.org/docs/current/gssapi-auth.html:
当GSSAPI使用Kerberos时,它使用标准主体,格式为servicename / hostname @ realm
和
需要谨慎以指定正确的主体详细信息,使用krbsrvname连接从客户端建立连接参数。 (另请参见第33.1.2节。)安装默认值可以是使用./configure在构建时从默认的postgres更改--with-krb-srvnam =任何。
但是,如果我在Github上查看Postgres源代码,
这是否意味着如果我需要使用另一个krbsrvname,则不需要重新编译服务器?
根据https://www.postgresql.org/docs/current/gssapi-auth.html:当GSSAPI使用Kerberos时,它使用格式为servicename / hostname @ realm的标准主体,因此需要注意...
是客户端,而不是服务器,需要重新编译。 (尽管通常您可能会一起重新编译它们)。或者,您可以使用正确的值覆盖默认值,而不重新编译任何内容。