Cette méthode d'authentification opère de façon similaire à
password
sauf qu'elle utilise l'authentification BSD
pour vérifier le mot de passe. L'authentification BSD est seulement
utilisée pour valider la paire nom d'utilisateur/mot de passe. De ce fait,
le rôle de l'utilisation doit déjà exister dans la base de données avant
que l'authentification BSD puisse être utilisée pour l'authentification.
Cette méthode est actuellement uniquement disponible sur OpenBSD.
L'authentification BSD dans PostgreSQL utilise
le type de login auth-postgresql
et s'authentifie avec
la classe de login postgresql
si c'est défini dans
login.conf
. Par défaut, cette classe de login n'existe
pas, et PostgreSQL utilisera la classe de login
par défaut.
Pour utiliser l'authentification BSD, le compte utilisateur PostgreSQL
(c'est-à-dire l'utilisateur système qui exécute le serveur) doit d'abord
être ajouté dans le groupe auth
. Le groupe
auth
existe par défaut sur les systèmes OpenBSD.