services.postgresql.ensureUsers.*.ensureClauses
An attrset of clauses to grant to the user. Under the hood this uses the
ALTER USER syntax for each attrName where
the attrValue is true in the attrSet:
ALTER USER user.name WITH attrName
- Type
open submodule of attribute set of (string or signed integer or boolean)- Default
{ }- Example
{ superuser = true; createrole = true; createdb = true; connection_limit = 5; # SCRAM-SHA-256 hashed password for "password" # Generate hashes using PostgreSQL or a dedicated script rather than storing passwords in plain text. password = "SCRAM-SHA-256$4096:SZEJF5Si4QZ6l4fedrZZWQ==$6u3PWVcz+dts+NdpByPIjKa4CaSnoXGG3M2vpo76bVU=:WSZ0iGUCmVtKYVvNX0pFOp/60IgsdJ+90Y67Eun+QE0="; }- Declared
- <nixpkgs/nixos/modules/services/databases/postgresql.nix>