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 1qwP5x-00BTYx-D8 for pgsql-hackers@arkaria.postgresql.org; Fri, 27 Oct 2023 15:49:57 +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 1qwP5u-00Grxh-1O for pgsql-hackers@arkaria.postgresql.org; Fri, 27 Oct 2023 15:49:54 +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 1qwP5t-00GrxV-DE for pgsql-hackers@lists.postgresql.org; Fri, 27 Oct 2023 15:49:53 +0000 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1qwP5m-002aw8-6s for pgsql-hackers@lists.postgresql.org; Fri, 27 Oct 2023 15:49:52 +0000 Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-53e04b17132so3593377a12.0 for ; Fri, 27 Oct 2023 08:49:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec-at.20230601.gappssmtp.com; s=20230601; t=1698421784; x=1699026584; darn=lists.postgresql.org; h=mime-version:user-agent:references:in-reply-to:date:cc:to:from :subject:message-id:from:to:cc:subject:date:message-id:reply-to; bh=hGRnk+a0zv5Fl7onTphHdc84xPvPCMHiODdL9c1YewI=; b=hyZzoeqwGOpDyRSi+BPOuvUQEHxwqzqF4RnBEtpvmje+MSZtLDhpgFTRiZN4hoCDHl tp/qyedETX3hQAHnpS7bivfMNX0bue/yRzMC8jUCWkXTZRXgL5+/OaWw0b+Hvv3h5FR1 WpnqfgbV4BcHxQS7OaMmMinuOwkKCWDGhSQeSiD5MHhBqiCLlvoPJRlfz5xZDA2Cl0v+ mocRcQ0LhwxAMONva4ChWdpX+hqK+UhB6+6jY2neV29oHBCKJ9FVovHEq1cGlScF5n8B EZgbpvv4HHQ1RRRHzw75a/EZOrVZACsUCO5V8w+4wRxIAHQycpTfwcTQFfAt6RWvqvBs pC+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698421784; x=1699026584; h=mime-version:user-agent:references:in-reply-to:date:cc:to:from :subject:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=hGRnk+a0zv5Fl7onTphHdc84xPvPCMHiODdL9c1YewI=; b=tVjnyzmp1eVxtsRY8MglTw7wcAEcM217qyqes7VYMs4l4sxvTmYNDjVY44ZC7qIZ/S 612DbbmsFlENw+DSTiWujAr8UDKyxbBdTe15XXEijAINpT+M7fnYOD7q46movAyzkHss DLF/OADZOr95sO1+6ctNnJz6lTXhe5xlonASZtzv0SwaIB9A5QCkGadjtnXHUkLBHp/o dPDvUbhRvaOBIvQzGjCYEkaFA/vaXoE3MBvv7FZv8M7or1FrKffrpKkpp60pMuvjBOiZ Ca+At4tc2HYSO7awcr+ZYGyI+CIyKCQhNeOmjHSg/DvkX+7V3U79yBAMBSrFhu/o7mtY G2tw== X-Gm-Message-State: AOJu0YzBzXqqnEeUicZkmiNMqdrj1MSmjCXIpQNHVYQxZezZAYUggcSD N7x3ew1MNQbuTEUNKaVKoJTr4g== X-Google-Smtp-Source: AGHT+IEaPbXPFKhtMVpvLbrMaElF4rl8zdGcjhiwstIW0uFxpunx6h2llyyUTlvOb9iMxKVGOEeWEQ== X-Received: by 2002:a05:6402:177c:b0:53e:7818:b7e8 with SMTP id da28-20020a056402177c00b0053e7818b7e8mr2468833edb.19.1698421784363; Fri, 27 Oct 2023 08:49:44 -0700 (PDT) Received: from localhost.localdomain ([2001:871:5e:8321:e6fd:49be:4e52:be26]) by smtp.gmail.com with ESMTPSA id cb25-20020a0564020b7900b00536031525e5sm1367865edb.91.2023.10.27.08.49.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Oct 2023 08:49:43 -0700 (PDT) Message-ID: <7de5f33f49a91d7b30b8c01fe46fc280713ebae1.camel@cybertec.at> Subject: Re: Version 14/15 documentation Section "Alter Default Privileges" From: Laurenz Albe To: Michael Banck Cc: David Burns , pgsql-hackers@lists.postgresql.org Date: Fri, 27 Oct 2023 17:49:42 +0200 In-Reply-To: <653b841d.a70a0220.17f72.2c12@mx.google.com> References: <4a6f157edc4ae38a2050a5893e6729cbb98113bc.camel@cybertec.at> <653b841d.a70a0220.17f72.2c12@mx.google.com> Content-Type: multipart/mixed; boundary="=-edSIls78Ms5u1FLHidZt" 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 --=-edSIls78Ms5u1FLHidZt Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, 2023-10-27 at 11:34 +0200, Michael Banck wrote: > On Fri, Oct 27, 2023 at 09:03:04AM +0200, Laurenz Albe wrote: > > On Fri, 2022-11-04 at 10:49 +0100, Laurenz Albe wrote: > > > On Thu, 2022-11-03 at 11:32 +0100, Laurenz Albe wrote: > > > > On Wed, 2022-11-02 at 19:29 +0000, David Burns wrote: > > > > > Some additional clarity in the versions 14/15 documentation > > > > > would be helpful specifically surrounding the "target_role" > > > > > clause for the ALTER DEFAULT PRIVILEGES command. To the > > > > > uninitiated, the current description seems vague.=C2=A0 Maybe > > > > > something like the following would help: > > >=20 > > > After some more thinking, I came up with the attached patch. > >=20 > I think something like this is highly useful because I have also seen > people very confused why default privileges are not applied. >=20 > However, maybe it could be made even clearer if also the main > description is amended, like >=20 > "You can change default privileges only for objects that will be created > by yourself or by roles that you are a member of (via target_role)." >=20 > or something. True. I have done that in the attached patch. In this patch, it is mentioned *twice* that ALTER DEFAULT PRIVILEGES only affects objects created by the current user. I thought that would not harm, but if it is too redundant, I can remove the second mention. Yours, Laurenz Albe --=-edSIls78Ms5u1FLHidZt Content-Disposition: attachment; filename="0001-Improve-ALTER-DEFAULT-PRIVILEGES-documentation.V2.patch" Content-Type: text/x-patch; name="0001-Improve-ALTER-DEFAULT-PRIVILEGES-documentation.V2.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA2YzYxODU1M2NjMjE2MzllNzc0ZjZmZDEwODQyMzEzNDEzOWJmYzBhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW56IEFsYmUgPGxhdXJlbnouYWxiZUBjeWJlcnRlYy5h dD4KRGF0ZTogRnJpLCAyNyBPY3QgMjAyMyAxNzo0NDoxOSArMDIwMApTdWJqZWN0OiBbUEFUQ0hd IEltcHJvdmUgQUxURVIgREVGQVVMVCBQUklWSUxFR0VTIGRvY3VtZW50YXRpb24KCkNsYXJpZnkg dGhhdCBkZWZhdWx0IHByaXZpbGVnZXMgYXJlIG9ubHkgYXBwbGllZCB0byBvYmplY3RzCmNyZWF0 ZWQgYnkgdGhlIHRhcmdldCByb2xlLiAgVGhpcyBoYXMgYmVlbiBhIGZyZXF1ZW50IHNvdXJjZQpv ZiBtaXN1bmRlcnN0YW5kaW5ncy4KClBlciByZXF1ZXN0IGZyb20gRGF2aWQgQnVybnMuCgpBdXRo b3I6IExhdXJlbnogQWxiZQpSZXZpZXdlZC1ieTogTWljaGFlbCBCYW5jawpEaXNjdXNzaW9uOiBo dHRwczovL3Bvc3Rnci5lcy9tL0xWMlBSMTJNQjU3MjVGN0MxQjhFQjJGQzM4ODI5RjI3NkU3Mzk5 JTQwTFYyUFIxMk1CNTcyNS5uYW1wcmQxMi5wcm9kLm91dGxvb2suY29tCi0tLQogZG9jL3NyYy9z Z21sL3JlZi9hbHRlcl9kZWZhdWx0X3ByaXZpbGVnZXMuc2dtbCB8IDEwICsrKysrKysrKy0KIDEg ZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg YS9kb2Mvc3JjL3NnbWwvcmVmL2FsdGVyX2RlZmF1bHRfcHJpdmlsZWdlcy5zZ21sIGIvZG9jL3Ny Yy9zZ21sL3JlZi9hbHRlcl9kZWZhdWx0X3ByaXZpbGVnZXMuc2dtbAppbmRleCBmMWQ1NGY1YWEz Li5jZjBmZmE5YzQ5IDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvcmVmL2FsdGVyX2RlZmF1bHRf cHJpdmlsZWdlcy5zZ21sCisrKyBiL2RvYy9zcmMvc2dtbC9yZWYvYWx0ZXJfZGVmYXVsdF9wcml2 aWxlZ2VzLnNnbWwKQEAgLTkwLDcgKzkwLDEwIEBAIFJFVk9LRSBbIEdSQU5UIE9QVElPTiBGT1Ig XQogICA8cGFyYT4KICAgIDxjb21tYW5kPkFMVEVSIERFRkFVTFQgUFJJVklMRUdFUzwvY29tbWFu ZD4gYWxsb3dzIHlvdSB0byBzZXQgdGhlIHByaXZpbGVnZXMKICAgIHRoYXQgd2lsbCBiZSBhcHBs aWVkIHRvIG9iamVjdHMgY3JlYXRlZCBpbiB0aGUgZnV0dXJlLiAgKEl0IGRvZXMgbm90Ci0gICBh ZmZlY3QgcHJpdmlsZWdlcyBhc3NpZ25lZCB0byBhbHJlYWR5LWV4aXN0aW5nIG9iamVjdHMuKSAg Q3VycmVudGx5LAorICAgYWZmZWN0IHByaXZpbGVnZXMgYXNzaWduZWQgdG8gYWxyZWFkeS1leGlz dGluZyBvYmplY3RzLikgIDxjb21tYW5kPkFMVEVSCisgICBERUZBVUxUIFBSSVZJTEVHRVM8L2Nv bW1hbmQ+IGNoYW5nZXMgZGVmYXVsdCBwcml2aWxlZ2VzIG9ubHkgZm9yIG9iamVjdHMKKyAgIHRo YXQgd2lsbCBiZSBjcmVhdGVkIGJ5IHRoZSB1c2VyIHRoYXQgZXhlY3V0ZWQgdGhlIHN0YXRlbWVu dCAob3IgYnkKKyAgIDxyZXBsYWNlYWJsZT50YXJnZXRfcm9sZTwvcmVwbGFjZWFibGU+LCBpZiBz cGVjaWZpZWQpLiAgQ3VycmVudGx5LAogICAgb25seSB0aGUgcHJpdmlsZWdlcyBmb3Igc2NoZW1h cywgdGFibGVzIChpbmNsdWRpbmcgdmlld3MgYW5kIGZvcmVpZ24KICAgIHRhYmxlcyksIHNlcXVl bmNlcywgZnVuY3Rpb25zLCBhbmQgdHlwZXMgKGluY2x1ZGluZyBkb21haW5zKSBjYW4gYmUKICAg IGFsdGVyZWQuICBGb3IgdGhpcyBjb21tYW5kLCBmdW5jdGlvbnMgaW5jbHVkZSBhZ2dyZWdhdGVz IGFuZCBwcm9jZWR1cmVzLgpAQCAtMTM4LDYgKzE0MSwxMSBAQCBSRVZPS0UgWyBHUkFOVCBPUFRJ T04gRk9SIF0KICAgICAgPHBhcmE+CiAgICAgICBUaGUgbmFtZSBvZiBhbiBleGlzdGluZyByb2xl IG9mIHdoaWNoIHRoZSBjdXJyZW50IHJvbGUgaXMgYSBtZW1iZXIuCiAgICAgICBJZiA8bGl0ZXJh bD5GT1IgUk9MRTwvbGl0ZXJhbD4gaXMgb21pdHRlZCwgdGhlIGN1cnJlbnQgcm9sZSBpcyBhc3N1 bWVkLgorICAgICAgRGVmYXVsdCBwcml2aWxlZ2VzIGFyZSBvbmx5IGNoYW5nZWQgZm9yIG5ldyBv YmplY3RzIGNyZWF0ZWQgYnkgdGhlCisgICAgICA8cmVwbGFjZWFibGU+dGFyZ2V0X3JvbGU8L3Jl cGxhY2VhYmxlPi4gIFRoZXJlIGlzIG5vIHdheSB0byBzZXQgZGVmYXVsdAorICAgICAgcHJpdmls ZWdlcyBmb3Igb2JqZWN0cyBjcmVhdGVkIGJ5IGFyYml0cmFyeSByb2xlczsgZm9yIHRoYXQsIHlv dSdkIGhhdmUKKyAgICAgIHRvIHJ1biA8Y29tbWFuZD5BTFRFUiBERUZBVUxUIFBSSVZJTEVHRVM8 L2NvbW1hbmQ+IGZvciBlYWNoIHJvbGUgdGhhdCBjYW4KKyAgICAgIGNyZWF0ZSBvYmplY3RzLgog ICAgICA8L3BhcmE+CiAgICAgPC9saXN0aXRlbT4KICAgIDwvdmFybGlzdGVudHJ5PgotLSAKMi40 MS4wCgo= --=-edSIls78Ms5u1FLHidZt--