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 1vLNMZ-00EM6X-1c for pgsql-general@arkaria.postgresql.org; Tue, 18 Nov 2025 15:11:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vLNMY-006nGw-05 for pgsql-general@arkaria.postgresql.org; Tue, 18 Nov 2025 15:11:22 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vLNMX-006nGo-2G for pgsql-general@lists.postgresql.org; Tue, 18 Nov 2025 15:11:22 +0000 Received: from mail-il1-x131.google.com ([2607:f8b0:4864:20::131]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vLNMV-000C4J-32 for pgsql-general@lists.postgresql.org; Tue, 18 Nov 2025 15:11:21 +0000 Received: by mail-il1-x131.google.com with SMTP id e9e14a558f8ab-433692bbe4fso24323415ab.0 for ; Tue, 18 Nov 2025 07:11:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763478678; x=1764083478; 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=4V/6U5lTmfqTclVG6jpO8EsKpjGgEZSagmHApp8DTeI=; b=fVtNJ2jS6JhadIPXmKhuLRb4RW2vNztA8P+vo5dAZsJ/7t8wP3unjUdq7xIZc9z/BX Oc8POe6oQlOlTUNWwK97fV7zCwWmO8JRR0OtuEIpC+EF+SzX6SlEeuQNzIvOCluOuFF4 ki34zSLeXB+7sQxVIIUps3UeL7LE8nKUB+WQ3bFMvIxewsteOLpQVn8vnp2DD3738D4a slFJ/4XXhIxEGLfFP+lB6BVnHufItczTmqtSot5daxS/PeyfJYkPlA8GPUIYWyn2Asd1 vXOPn/GbkcM5O9I9qrGNPAN4bxESlgvB9fU+803SfRsqG0u/PDWzisJgm+mpW9IKnNxV 4Edw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763478678; x=1764083478; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=4V/6U5lTmfqTclVG6jpO8EsKpjGgEZSagmHApp8DTeI=; b=GYAmC3Y3ca2A+fQiWgGJLOp4ImRpvplW3Cvn2Y4TsllwySyz1WNsnAT1n9H4RuF4HW S6yscXe3+ze1vRLTtszZAEkLWQ3/ca+7fl9jApXr+LFhZk/f+X4PfOMNdNf4cNI6HKjK Tw1JhnnFjn/FpYs3X7VFrzRsoOKWNyUceIQICTOfZlUo8bnO8b5Ot0Ewq6BcPKJXFEoi 24J5wlt1DCgwp8BgGmGrslaDFieQTuofMtI9D9tHPMeDqoDiU/Jjuany4RI/qtPFUXpJ 8nGLsX5jXx7h1TwnRG4rieI2sXLSUOmxb5twVdguprMF8KjvFyeQpt7exBEMVaz9Xfv2 h59w== X-Gm-Message-State: AOJu0YyPVzr1VHmhwwkaipwkFjirA/Wd/UCV49LBYVotPqoHKjhVMbxT VsOC5uJly7S0yj0sZRem8PYIoAjK4RSeFnUAQxhv0+np0NrpXJpk59MkqHYihhxFct98LtEQghS zvIiqoWnY8fiY8iE8WhpSdhhaSNB+0rk= X-Gm-Gg: ASbGncvSQIG8hjsirCsHA36alnmfuKZpzV7lnMWwWNk2y02Oz5o/K6lxHO6sJvfrjgQ yHR0le8OLej+JU1rc1227SVurSGQ4tQsgRNqFy1/vYs/geEDH4H/hFMdlWLsLsylY6lBXY7AblE Cr3l0EZAfjifoj1EfWwTwn/6I2Cm0l3lIKTeptFd5mdMdUTtBXYXngOZIcZkfGqk1QSnbKAeFzW uDAYsCcmgYtpFaAkaxG8RbHZ2q+648KQmeqRHcY6PRdwz4voCj6PD14T9KuZSwYnBUZnSuEMQFh ZLSd363flp88v3Sndjw= X-Google-Smtp-Source: AGHT+IEinpxgwRf5MSB5ITCEjNvbfF2lrTeL8/PKiZSyUrDIkSCGBypxP9PanPZtUA3/2IJDOiGUVUo2NV63E07iho8= X-Received: by 2002:a05:6e02:1527:b0:433:30e0:6f68 with SMTP id e9e14a558f8ab-4348c94e1bdmr178255415ab.24.1763478677831; Tue, 18 Nov 2025 07:11:17 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Greg Sabino Mullane Date: Tue, 18 Nov 2025 10:10:46 -0500 X-Gm-Features: AWmQ_bnHIigcoptt16cggZieS8biXMNI-fSRrUpFkMfIV7FPJwADuR869Ue2X84 Message-ID: Subject: Re: Using pgAudit to audit interesting tables for all users except for batch user? To: "Colin 't Hart" Cc: PostgreSQL General Content-Type: multipart/alternative; boundary="00000000000029473e0643dfe0c3" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000029473e0643dfe0c3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Nov 18, 2025 at 4:18=E2=80=AFAM Colin 't Hart wrote: > alter user set pgaudit.log to 'none'; > That's close! pgaudit.log deals with session level things, but you want to exclude object-level things. Try: create role skip_pguadit; alter user set pgaudit.role =3D 'skip_pgaudit'; Cheers, Greg -- Crunchy Data - https://www.crunchydata.com Enterprise Postgres Software Products & Tech Support --00000000000029473e0643dfe0c3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Tue, Nov 18, 2025 at 4:18=E2=80=AFAM C= olin 't Hart <colinthart@gma= il.com> wrote:
al= ter user <batchuser> set pgaudit.log to 'none';

That's close! pgaudit.log deals with ses= sion level things, but you want to exclude object-level things. Try:
<= div>
create role skip_pguadit;
alter user <batch= user> set pgaudit.role =3D 'skip_pgaudit';

<= div>
Cheers,
Greg

--
Enterprise Postgres Software Products &= amp; Tech Support

--00000000000029473e0643dfe0c3--