| From: | PG Bug reporting form <noreply(at)postgresql(dot)org> | 
|---|---|
| To: | pgsql-bugs(at)lists(dot)postgresql(dot)org | 
| Cc: | 369358123(at)qq(dot)com | 
| Subject: | BUG #16374: I can't directly change owner from my created database to my created user. | 
| Date: | 2020-04-17 12:50:06 | 
| Message-ID: | 16374-7ef684e3fe909b74@postgresql.org | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-bugs | 
The following bug has been logged on the website:
Bug reference:      16374
Logged by:          wang yakun
Email address:      369358123(at)qq(dot)com
PostgreSQL version: 10.10
Operating system:   centos
Description:        
> [postgres10(at)pgcore-split-0001 ~]$ psql -Upostgres
> psql (10.10)
> Type "help" for help.
>
> postgres=# create user root with login nosuperuser inherit createdb
createrole replication;
> CREATE ROLE
> postgres=# create role rdsgroup with nologin nosuperuser inherit
nocreatedb nocreaterole noreplication;
> CREATE ROLE
> postgres=# grant pg_monitor, pg_read_all_stats, pg_signal_backend,
pg_stat_scan_tables, rdsgroup to root;
> GRANT ROLE
> postgres=# \c postgres root
> You are now connected to database "postgres" as user "root".
> postgres=> CREATE DATABASE db1 WITH ENCODING = 'UTF8';
> CREATE DATABASE
> postgres=> create user user1 password '';
> NOTICE:  empty string is not a valid password, clearing password
> CREATE ROLE
> postgres=> alter user user1 with login;
> ALTER ROLE
> **postgres=> alter database db1 owner to user1;**
> **2020-04-17 16:37:04.328 CST [4712] ERROR:  must be member of role
"user1"**
> **2020-04-17 16:37:04.328 CST [4712] STATEMENT:  alter database db1 owner
to user1;**
> **ERROR:  must be member of role "user1"**
My user is "root".I know that before execute "alter database" stmt, I can
login with user1 and execute "grant user1 to db1", so this "alter database"
stmt will work.
However, "user1" is my created, and "db1" is my created too. Why couldn't I
chenge owner of "db1" to "user1" directly?
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2020-04-17 13:29:36 | Re: BUG #16374: I can't directly change owner from my created database to my created user. | 
| Previous Message | David Rowley | 2020-04-17 10:01:26 | Re: BUG #16369: Segmentation Faults and Data Corruption with Generated Columns |