| From: | Joseph Nahmias <joe(at)nahmias(dot)net> |
|---|---|
| To: | Bruce Momjian <bruce(at)momjian(dot)us> |
| Cc: | pgsql-docs(at)lists(dot)postgresql(dot)org |
| Subject: | Re: create database with template doesn't copy ACL |
| Date: | 2020-06-14 07:26:13 |
| Message-ID: | 20200614072613.GA21852@nahmias.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-docs pgsql-hackers |
On Fri, Jun 12, 2020 at 05:29:51PM -0400, Bruce Momjian wrote:
> On Fri, Jun 5, 2020 at 02:31:34PM +0000, PG Doc comments form wrote:
> > The following documentation comment has been logged on the website:
> >
> > Page: https://www.postgresql.org/docs/11/sql-createdatabase.html
> > Description:
> >
> > My understanding is that not copying the ACL is the (currently) expected
> > behavior when issuing CREATE DATABASE newdb WITH TEMPLATE my_tmpl;
> > It would be useful for the documentation to note this caveat.
>
> Uh, what ACLs are not copied?
The ACL on the database itself. For example:
postgres(at)postgres[[local]#9655]=# CREATE DATABASE acl_template WITH IS_TEMPLATE = 1;
CREATE DATABASE
postgres(at)postgres[[local]#9655]=# REVOKE ALL ON DATABASE acl_template FROM PUBLIC;
REVOKE
postgres(at)postgres[[local]#9655]=# CREATE DATABASE acl_test WITH TEMPLATE = acl_template;
CREATE DATABASE
postgres(at)postgres[[local]#9655]=# SELECT datname, datacl FROM pg_database WHERE datname LIKE 'acl%';
datname | datacl
--------------+-------------------------
acl_template | {postgres=CTc/postgres}
acl_test |
(2 rows)
Here, the ACL on the new acl_test database does NOT match the ACL on the
acl_template database upon which it is based.
Hope this helps,
--Joe
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Euler Taveira | 2020-06-14 16:33:38 | Re: Signed-ness of ints is unclear in FE-BE protocol docs |
| Previous Message | PG Doc comments form | 2020-06-14 01:16:00 | serial attribute type vs GENERATED AS IDENTITY |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tatsuo Ishii | 2020-06-14 08:51:14 | Re: Transactions involving multiple postgres foreign servers, take 2 |
| Previous Message | Etsuro Fujita | 2020-06-14 07:23:49 | Re: problem with RETURNING and update row movement |