Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vTL8I-000DIg-0I for pgsql-admin@arkaria.postgresql.org; Wed, 10 Dec 2025 14:25:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vTL8G-00C496-2V for pgsql-admin@arkaria.postgresql.org; Wed, 10 Dec 2025 14:25:33 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vTL8G-00C48w-1Q for pgsql-admin@lists.postgresql.org; Wed, 10 Dec 2025 14:25:32 +0000 Received: from mail-oa1-x31.google.com ([2001:4860:4864:20::31]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vTL8E-0049A7-1t for pgsql-admin@lists.postgresql.org; Wed, 10 Dec 2025 14:25:31 +0000 Received: by mail-oa1-x31.google.com with SMTP id 586e51a60fabf-3e8f418e051so4598556fac.3 for ; Wed, 10 Dec 2025 06:25:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765376730; x=1765981530; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=b4aom+pOFY+3i0Wz6paWy/4smQkKWdFd1x5nwHNKuo0=; b=PvvVvsoIras6b2inNwj7tvWKuS875V1Rhtk5mFyp2CSMh4cVoWLQhBqz4RusKLjOej Sp6W26xtj6aDdtXc2eG7A1GbKebMuK1pY4GVlnF05AWGAwym4JAYL+KUfsdSlqoLEUt6 SYZ3WtOU5/mcT4IIR8wdPzSigsY+Sx4aKiTmKUQVukWjSLi7GlBot+3r7x50ovQtkoNR qvkKE/xVfGlfnkKSqabMqvA7k2gfj/ks379Eu+GxfTg81b+KQqKcR7cPSyHmI/88vUOy JsfQItB1dNt1Mo+d1kewLtpXGH7UsZEZhLTVZFdv1b7AiDQ01nI9DF3vmfmAIfkysYWN 6CUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765376730; x=1765981530; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=b4aom+pOFY+3i0Wz6paWy/4smQkKWdFd1x5nwHNKuo0=; b=lhbTRoPI4/x0WmQ1SBb8dv6U37KKxl0llp7Uc36u6pv1VQky5lQAiUEqTqRxlqOdfZ Vd8tpQO1EaIpS/R5Vbud9cDmCH90C1FPn8V6xVLuH/g1or/QjuCZKgBg4IK8yyHAjTZi GfcN3/ebqwO31lN7BYL+pE/hYVYQaccv0rfdFYiMVzRRbMrd4X/JgRyUH/IC2RfQft0w r/KrxiaQd3cTazK/DmnCyyNMeOrTCFqQ/XoEeqem+Cj8JUWRf6jswVQxsNB1plJFor4d p+rdcWVNMRWyE8J3cpueWbDwCIAbT0jGaQw3ZN8HrtCMOJWVT7mnaZlbsjsOfdAH4euA R35g== X-Forwarded-Encrypted: i=1; AJvYcCXDuQHjrT9fxme5xj9bvHisVugE27bw/QhKxz/6oepMrulZzQ6G7c9rZOqD5HILpuGvWc3m7TjWWcQ3DA==@lists.postgresql.org X-Gm-Message-State: AOJu0YyWZ9hXWwfXp/iO/DoNmcqYm6NfA40ZpF3R4InK3HrpJgvdmIsT CjTFaA9AgFc+U21+b0s3hy8zXumm1ouvnW3wSSd93foRhx9O9763GnaUxQyEHYj55epXzMTwN7s 46H6L6e8Heu503ukH3SwvbHgPvtpel0Y= X-Gm-Gg: ASbGnctjWpixKPyAbGNmd8vQtnP+xJSyn/jSyOchVNY0/pLV77qIFhejYvOtSddluLc iIw2lGUp2/Hx5u8O52hl5ryHlTXf2ovQLibWs1YtE7SwUJ2E+I/Fgvw+mjLN8BfxuqyNZATKmG5 +JwedJyDyC48w1L3KL38j/Tygj2SXHVDmlpGEOZyRuXD95yLdtau3BajsKto/pIelW5+VMuluKH 39akGOfzs9SniQqg4e+XOybk7xGErLrgCXehCuKtNSdtIqSsJfRpQRVIy1CFUvl5Jd6+ZZ8gNpG ML5o X-Google-Smtp-Source: AGHT+IEYOPYiI8znIqn5GbSzSEFRVAc4v+23iFf2f58bFyBj7VXHFYqbTdWI+JmsWeFH3qyw7jXAe23QW/bxxRKfdjM= X-Received: by 2002:a05:6820:208c:b0:659:9a49:8fe6 with SMTP id 006d021491bc7-65b2ac8401emr1442258eaf.19.1765376729884; Wed, 10 Dec 2025 06:25:29 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a05:6802:6187:20b0:606:22c3:5c5f with HTTP; Wed, 10 Dec 2025 06:25:29 -0800 (PST) In-Reply-To: References: <72acf8ae4e56886081b9f632569f290d3246c33b.camel@cybertec.at> <8536f893e79693bd0a23d4cea7dbe0b6366378df.camel@cybertec.at> From: "David G. Johnston" Date: Wed, 10 Dec 2025 07:25:29 -0700 X-Gm-Features: AQt7F2rEcMkOPBfqREumXVcSs_FOBjcev7sz6oCto9J8gFeIYgw8WjoZ_NgBsaI Message-ID: Subject: Re: database specific pg_read_all_data / pg_write_all_data To: richard coleman Cc: Laurenz Albe , Pgsql-admin Content-Type: multipart/alternative; boundary="000000000000e12e95064599ccc2" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000e12e95064599ccc2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wednesday, December 10, 2025, richard coleman < rcoleman.ascentgl@gmail.com> wrote: > > I hope that the PostgreSQL devs revisit it in the future with an eye > towards making it applicable in more situations. > There are setups where roles can access multiple databases and in some of those they have read/write all privileges and in others they do not? Fundamentally making group-role memberships per-database is a fundamental change that seems quite unappealing to attempt without a solid use case that it will enable. iMO you=E2=80=99ve claims here do not establish a sol= id use case - they are lacking convincing details. That said, the project is open source - you can scratch your own itch. But the model change is still a complexity hill to overcome. David J. --000000000000e12e95064599ccc2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wednesday, December 10, 2025, richard coleman <rcoleman.ascentgl@gmail.com> wrote:
I hope that the PostgreSQL dev= s revisit it in the future with an eye towards making it applicable in more= situations.

There are setups w= here roles can access multiple databases and in some of those they have rea= d/write all privileges and in others they do not?

= Fundamentally making group-role memberships per-database is a fundamental c= hange that seems quite unappealing to attempt without a solid use case that= it will enable. =C2=A0iMO you=E2=80=99ve claims here do not establish a so= lid use case - they are lacking convincing details.=C2=A0 That said, the pr= oject is open source - you can scratch your own itch.=C2=A0 But the model c= hange is still a complexity hill to overcome.

Davi= d J.

--000000000000e12e95064599ccc2--