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 1qvt1D-008ExH-CL for pgsql-admin@arkaria.postgresql.org; Thu, 26 Oct 2023 05:34:55 +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 1qvt1C-00D1E6-1S for pgsql-admin@arkaria.postgresql.org; Thu, 26 Oct 2023 05:34:54 +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.94.2) (envelope-from ) id 1qvt1B-00D1Dw-IV for pgsql-admin@lists.postgresql.org; Thu, 26 Oct 2023 05:34:53 +0000 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1qvt18-002rx3-Mo for pgsql-admin@lists.postgresql.org; Thu, 26 Oct 2023 05:34:52 +0000 Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-53e2308198eso681857a12.1 for ; Wed, 25 Oct 2023 22:34:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec-at.20230601.gappssmtp.com; s=20230601; t=1698298489; x=1698903289; darn=lists.postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=+lfXVdCj3h3dZDQ+KnHLaaKWvwOYftwWZ80+EZEbcnI=; b=woLgdXNOlUgBuN0CbT7q4MnkXGZ2nFfJwRIkLMrF9uphNIU5+UUrNIJY9hs/5a/Kbs 0ZgNZXnT4dkngYHcOXsxQJxmUbk3fBBo3DmKGhqjwZJHh9HRkW9OKkks/pNysMi6o9Kw 15RM/TJ7SoCIU+2XP2ZAhEXKobGzefv9/+O9hDXt+sZKh9DgfxGy7Vfti7iUuT9qghpK qkKntaq91dxeKmeSTIBZLRucH5uMZTNHg1y4tMSLN8VVwTT+6IXghpWtMPHKdFycZV3a lqbhsMHn8bmgVgvnzliadhRyR8Tc8QmOPb0thagIy7lLFPqXswGkB1QMj4Qwy2QA3zAU uCsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698298489; x=1698903289; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=+lfXVdCj3h3dZDQ+KnHLaaKWvwOYftwWZ80+EZEbcnI=; b=ND04xXkIWpVpsZiK4PpagbT64WeKvPycu7ymMaYWoY0LrheR5FWEyJsz6qAFkqClwf abfq57ieIyDnpTIa/Y7UO8MizBjKHaYfDGsIhfajKGV8ebhhe7RusdOnBHiWU2xDwVm4 L4UnDToDS+9CJKrH+GTA4n7ga6jmikoqzkmXpgVf0FeczgMAAeONK4ytWvMyDcCfnO3K m6AbZReA7ICFCcEgOggk68iQEuqI3OYHLGekV9Q1SKAkQC6I4vebwa9IjeCtivrN9yhb LrhH1DdXHl7mkYPwwkzZu5keQysweXUPo0dgNRK9cSZvwKzE4QjnfyfRRBIz+yEDqC9D mcBw== X-Gm-Message-State: AOJu0Yx062QgjAP/OhNNzAst32XfPOqqv4doRTkSgiFT/JZ8PGARiPCu dnmYTjlF47jbUShDeLLcm6D1+zTuVpc8FtoxV2g= X-Google-Smtp-Source: AGHT+IH+vY7rpvOTrw6KhE7X8JNsVhkhG8yFW4V+7zF9KLlzKod5j1Aipgyl9x6At4J4KPJBFki7tA== X-Received: by 2002:a17:907:2cc6:b0:9a1:c370:1af2 with SMTP id hg6-20020a1709072cc600b009a1c3701af2mr14330950ejc.3.1698298488675; Wed, 25 Oct 2023 22:34:48 -0700 (PDT) Received: from localhost.localdomain ([2001:871:260:eb65:cadd:953f:3f4b:b12b]) by smtp.gmail.com with ESMTPSA id j12-20020a170906050c00b00977eec7b7e8sm10889849eja.68.2023.10.25.22.34.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 22:34:48 -0700 (PDT) Message-ID: <354278ddf78e0160dccf96927213d6e5cac92d75.camel@cybertec.at> Subject: Re: Predefined Role - pg_write_all_data From: Laurenz Albe To: Gambhir Singh , pgsql-admin@lists.postgresql.org Date: Thu, 26 Oct 2023 07:34:47 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.4 (3.48.4-1.fc38) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 2023-10-25 at 20:30 +0530, Gambhir Singh wrote: > Please help me to understand if we grant pg_write_all data role to some u= ser then does > that user get ability to do DML operations=C2=A0on system catalogs and sy= stem views. >=20 > if yes then how we can restrict them. Trying it out would have been less effort than writing this e-mail: You are now connected to database "x" as user "postgres". x=3D# GRANT pg_write_all_data TO laurenz; GRANT ROLE x=3D# SET SESSION AUTHORIZATION laurenz; SET x=3D> DELETE FROM pg_class; ERROR: permission denied for table pg_class Yours, Laurenz Albe