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.94.2) (envelope-from ) id 1sxELd-008kyl-Aq for pgsql-general@arkaria.postgresql.org; Sat, 05 Oct 2024 23:38:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1sxELb-006w0W-N7 for pgsql-general@arkaria.postgresql.org; Sat, 05 Oct 2024 23:38:03 +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.94.2) (envelope-from ) id 1sxELa-006vzn-Sd for pgsql-general@lists.postgresql.org; Sat, 05 Oct 2024 23:38:03 +0000 Received: from mta-p7.oit.umn.edu ([134.84.196.207]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sxELS-002i4w-Ko for pgsql-general@lists.postgresql.org; Sat, 05 Oct 2024 23:37:57 +0000 Received: from localhost (unknown [127.0.0.1]) by mta-p7.oit.umn.edu (Postfix) with ESMTP id 4XLhfn0NqTz9vBs7 for ; Sat, 5 Oct 2024 23:37:53 +0000 (UTC) X-Virus-Scanned: amavisd-new at umn.edu Received: from mta-p7.oit.umn.edu ([127.0.0.1]) by localhost (mta-p7.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K6ke1oHef6n6 for ; Sat, 5 Oct 2024 18:37:52 -0500 (CDT) Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p7.oit.umn.edu (Postfix) with ESMTPS id 4XLhfm57ghz9vBs4 for ; Sat, 5 Oct 2024 18:37:52 -0500 (CDT) DMARC-Filter: OpenDMARC Filter v1.3.2 mta-p7.oit.umn.edu 4XLhfm57ghz9vBs4 DKIM-Filter: OpenDKIM Filter v2.11.0 mta-p7.oit.umn.edu 4XLhfm57ghz9vBs4 Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-2e0d684997bso293787a91.2 for ; Sat, 05 Oct 2024 16:37:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=d.umn.edu; s=google; t=1728171472; x=1728776272; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=3zljICBrevNx+69TyOHkp/Eo7w51uLumGq5FwIrKqhQ=; b=IiKHBsr3LZv33xFB9R2QXiIZMaA7lEKkXyzHpeg6tQOOZWR6dDeXKPD8aOpkzsbqwn DGWK7jcvf/HQK7tjfFPNq1on/fq3ThVC15Xd8EUKz8uC/3hBRQJ5N8r4Mv11IHxRzwUI L8zHrI+CPWZ6YtzyN8cfnmrawLKNFem7Q7ebNDrl46zpJyidWE9hW9CnWXjdnMg9lbQm a/NRRdegwIizEBeZNPwkcBI02vEo6h6LmbxNw9GDUflIUhwZWDNcQFj8TsZnHcDz6jCb iMdNlSMB+022YA/0D9wTYKzggEcrW2YEz/bq143L1LfRN0LIoYtvlg3nR+KXjVnsQ/qw NLYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728171472; x=1728776272; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3zljICBrevNx+69TyOHkp/Eo7w51uLumGq5FwIrKqhQ=; b=uXi8w0kzPJxNxPSHFISEdYQG9WE50C9nXvCPfQbuq1t8cIkskxi7QjaYlmOuoP93u2 dhQItFDgTIVa/OF3+CGkOw89SXsQjihIDagfCSLcuBcmHf2ztmqu7QDWTNueZXnoCItf qFQWHb8UtOpjy12iBwcFaHGnrXuobEpv8lShxyjUDd1MrPmLKJJ6umGsAV2yv/98phhZ mlKvhFYLN246LZLe+Xk0q+V0PsmhrC26fn0cLRzKYC+U4uR1AyQ3CRw5xZwzkQykoDR0 NwOnrgOFGUTErO34X4AHtn9WkbDDBZErKI3uJHbQamAyMdSmkiS4KabJSzzZ1A59Ex8t hToA== X-Forwarded-Encrypted: i=1; AJvYcCWuwG2QK+0xNSVIL0tcH5j4smjM69tA2YqsfGHcfvpHwGfmC5gvM5NeX3afRjWQ8kFUmRFp3eNfUSwNKJKg@lists.postgresql.org X-Gm-Message-State: AOJu0YzS35NeHxfYKi6FkcxKK4F6I3omVpwfUd85nzhorvrfPGvPZap8 /e47jW1Tk31f+ZZBO6j8KT+O075y8pohqP8T3P4h2vPjso2v9Q2uA8qfKrnm5lwAWMt0Wq1WA0I tXdAlRbrgcMwh7fU7jTiH6PYzyqP6wyzn7Y5RFmdkVlB/dHpP/muKyBs14XL4XIecnBPzNma2ue A4UgRSaJYfYnnxlH1IZAC3UnL7MwrkF3kPtYYZIee15cDHc2o= X-Received: by 2002:a17:90b:310b:b0:2e0:9147:7dc1 with SMTP id 98e67ed59e1d1-2e1e63636b6mr3523772a91.6.1728171471659; Sat, 05 Oct 2024 16:37:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHv8Kd93wkKr2VdN/E+DvaxxA7EgijI+MXA1abQO4BzkqkbMwNyzV/k6vv6F8Tzraj7upnxCs3MyzPFEW01nMw= X-Received: by 2002:a17:90b:310b:b0:2e0:9147:7dc1 with SMTP id 98e67ed59e1d1-2e1e63636b6mr3523767a91.6.1728171471317; Sat, 05 Oct 2024 16:37:51 -0700 (PDT) MIME-Version: 1.0 References: <0c089041-d4eb-4bf4-bfcb-6451224190c9@aklaver.com> <8fec88b9-355f-487d-95ad-103af2229fde@aklaver.com> <0b265bc8-5f6e-436b-850d-0b5328e9f388@aklaver.com> In-Reply-To: <0b265bc8-5f6e-436b-850d-0b5328e9f388@aklaver.com> From: Matt Zagrabelny Date: Sat, 5 Oct 2024 18:37:39 -0500 Message-ID: Subject: Re: grant connect to all databases To: Adrian Klaver Cc: "David G. Johnston" , "pgsql-generallists.postgresql.org" Content-Type: multipart/alternative; boundary="000000000000a8cd6f0623c346b1" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000a8cd6f0623c346b1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Oct 5, 2024 at 5:43=E2=80=AFPM Adrian Klaver wrote: > On 10/5/24 15:04, Matt Zagrabelny wrote: > > > psql (15.8 (Debian 15.8-0+deb12u1)) > > > > > > Where did you install it from or where are you running it? > > > > > > Installed from Debian repos via apt via puppet. > > > > Still digging... > > To me it looks like something is doing: > > REVOKE CONNECT > ON DATABASE > FROM PUBLIC; > > I think we have a winner. When puppet creates the database, it revokes connect: https://github.com/puppetlabs/puppetlabs-postgresql/blob/main/manifests/ser= ver/database.pp#L55-L80 I'll have to ponder a solution. :( Thanks for all the help (David, Adrian, and Tom)! I very much appreciate you taking time to give me some guidance and pointers. Cheers! -m --000000000000a8cd6f0623c346b1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Sat, Oct 5, 2024 at 5:43=E2=80=AFP= M Adrian Klaver <adrian.kla= ver@aklaver.com> wrote:
On 10/5/24 15:04, Matt Zagrabelny wrote:

> psql (15.8 (Debian 15.8-0+deb12u1))
>
>
>=C2=A0 =C2=A0 =C2=A0Where did you install it from or where are you runn= ing it?
>
>
> Installed from Debian repos via apt via puppet.
>
> Still digging...

To me it looks like something is doing:

REVOKE CONNECT
=C2=A0 =C2=A0 =C2=A0ON DATABASE <some_db>
=C2=A0 =C2=A0 =C2=A0FROM PUBLIC;


I think we have a winner.
When puppet creates the database, it revokes connect:


I'll have to ponder a solution.= :(

Thanks for all the help (David, Adrian, and To= m)! I very much appreciate you taking time to give me some guidance and poi= nters.

Cheers!

-m
--000000000000a8cd6f0623c346b1--