diff --git a/src/backend/libpq/hba.c b/src/backend/libpq/hba.c index 3be8778d21..b53b2925e0 100644 --- a/src/backend/libpq/hba.c +++ b/src/backend/libpq/hba.c @@ -1713,8 +1713,10 @@ parse_hba_auth_opt(char *name, char *val, HbaLine *hbaline, hbaline->auth_method != uaPeer && hbaline->auth_method != uaGSS && hbaline->auth_method != uaSSPI && - hbaline->auth_method != uaCert) - INVALID_AUTH_OPTION("map", gettext_noop("ident, peer, gssapi, sspi, and cert")); + hbaline->auth_method != uaCert && + hbaline->auth_method != uaSCRAM && + hbaline->auth_method != uaMD5) + INVALID_AUTH_OPTION("map", gettext_noop("ident, peer, gssapi, sspi, cert, scram-sha-256, and md5")); hbaline->usermap = pstrdup(val); } else if (strcmp(name, "clientcert") == 0)