mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
Rename some createuser options.
This change renames --admin to --with-admin, --role to --member-of, and --member to --with-member. Many people found the previous names to be confusing. The --admin and --member options are new in v16, but --role has been there for a while, so that one has been kept (but left undocumented) for backward compatibility. Suggested-by: Peter Eisentraut Reviewed-by: Tom Lane, Michael Paquier Discussion: https://postgr.es/m/ZFvVZvQDliIWmOwg%40momjian.us
This commit is contained in:
@ -60,6 +60,22 @@ $node->issues_sql_like(
|
||||
[ 'createuser', '--no-bypassrls', 'regress_user8' ],
|
||||
qr/statement: CREATE ROLE regress_user8 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS;/,
|
||||
'create a role without BYPASSRLS');
|
||||
$node->issues_sql_like(
|
||||
[ 'createuser', '--with-admin', 'regress_user1', 'regress_user9' ],
|
||||
qr/statement: CREATE ROLE regress_user9 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS ADMIN regress_user1;/,
|
||||
'--with-admin');
|
||||
$node->issues_sql_like(
|
||||
[ 'createuser', '--with-member', 'regress_user1', 'regress_user10' ],
|
||||
qr/statement: CREATE ROLE regress_user10 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS ROLE regress_user1;/,
|
||||
'--with-member');
|
||||
$node->issues_sql_like(
|
||||
[ 'createuser', '--role', 'regress_user1', 'regress_user11' ],
|
||||
qr/statement: CREATE ROLE regress_user11 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS IN ROLE regress_user1;/,
|
||||
'--role (for backward compatibility)');
|
||||
$node->issues_sql_like(
|
||||
[ 'createuser', '--member-of', 'regress_user1', 'regress_user12' ],
|
||||
qr/statement: CREATE ROLE regress_user12 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS IN ROLE regress_user1;/,
|
||||
'--member-of');
|
||||
|
||||
$node->command_fails([ 'createuser', 'regress_user1' ],
|
||||
'fails if role already exists');
|
||||
|
Reference in New Issue
Block a user