You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lorsque le module passwordcheck est actif sur le serveur, la première tentative d'activation d'Asgard v1.4.0 se solde par l'erreur suivante :
CREATE EXTENSION asgard ;
ERREUR: password must not contain user name
CONTEXTE : instruction SQL « CREATE ROLE "consult.defaut" WITH
LOGIN
PASSWORD 'consult.defaut'
NOSUPERUSER
INHERIT
NOCREATEDB
NOCREATEROLE
NOREPLICATION
NOBYPASSRLS »
fonction PL/pgSQL inline_code_block, ligne 100 à instruction SQL
Il n'y a pas d'erreur si le rôle "consult.defaut" existe déjà, Asgard ne tentant alors pas de le recréer.
-- Role: "consult.defaut"
IF NOT 'consult.defaut'IN (SELECT rolname FROMpg_catalog.pg_roles)
THEN
CREATE ROLE "consult.defaut" WITH
LOGIN
PASSWORD 'consult.defaut'
NOSUPERUSER
INHERIT
NOCREATEDB
NOCREATEROLE
NOREPLICATION
NOBYPASSRLS ;
COMMENT ON ROLE "consult.defaut" IS 'Rôle de connexion générique pour la consultation des données publiques. Membre de g_consult.' ;
END IF ;
The text was updated successfully, but these errors were encountered:
Dans la prochaine version d'Asgard, on pourrait imaginer soit durcir le mot de passe du rôle "consult.defaut" d'une manière générale, soit uniquement quand passwordcheck est actif, en procédant par exemple de la manière suivante :
-- Role: "consult.defaut"
IF NOT 'consult.defaut'IN (SELECT rolname FROMpg_catalog.pg_roles)
THEN
IF NOT (
SELECT setting ~ '^(.*,\s*)passwordcheck\s*,'FROM pg_settings
WHERE name ='shared_preload_libraries'
)
THEN
CREATE ROLE "consult.defaut" WITH
LOGIN
PASSWORD 'consult.defaut'
NOSUPERUSER
INHERIT
NOCREATEDB
NOCREATEROLE
NOREPLICATION
NOBYPASSRLS ;
ELSE
CREATE ROLE "consult.defaut" WITH
LOGIN
PASSWORD '1*MotDePasseAssezRobuste'
NOSUPERUSER
INHERIT
NOCREATEDB
NOCREATEROLE
NOREPLICATION
NOBYPASSRLS ;
END IF ;
COMMENT ON ROLE "consult.defaut" IS 'Rôle de connexion générique pour la consultation des données publiques. Membre de g_consult.' ;
END IF ;
Lorsque le module passwordcheck est actif sur le serveur, la première tentative d'activation d'Asgard v1.4.0 se solde par l'erreur suivante :
Il n'y a pas d'erreur si le rôle
"consult.defaut"
existe déjà, Asgard ne tentant alors pas de le recréer.The text was updated successfully, but these errors were encountered: