Postgresql 中文操作指南

21.14. BSD Authentication #

此身份验证方法的操作类似于 password,只是它使用 BSD 身份验证来验证密码。BSD 身份验证仅用于验证用户名/密码对。因此,在将 BSD 身份验证用于身份验证之前,用户角色必须已在数据库中。BSD 身份验证框架当前仅在 OpenBSD 上可用。

This authentication method operates similarly to password except that it uses BSD Authentication to verify the password. BSD Authentication is used only to validate user name/password pairs. Therefore the user’s role must already exist in the database before BSD Authentication can be used for authentication. The BSD Authentication framework is currently only available on OpenBSD.

PostgreSQL 中的 BSD 身份验证使用 auth-postgresql 登录类型并使用 postgresql 登录类进行身份验证,如果在 login.conf 中定义了该类。默认情况下,该登录类不存在,PostgreSQL 将使用默认登录类。

BSD Authentication in PostgreSQL uses the auth-postgresql login type and authenticates with the postgresql login class if that’s defined in login.conf. By default that login class does not exist, and PostgreSQL will use the default login class.

Note

要使用 BSD 身份验证,首先必须将 PostgreSQL 用户帐户(即运行服务器的操作系统用户)添加到 auth 组。在 OpenBSD 系统上默认存在 auth 组。

To use BSD Authentication, the PostgreSQL user account (that is, the operating system user running the server) must first be added to the auth group. The auth group exists by default on OpenBSD systems.