Skip to content

Commit 381d19b

Browse files
Document deprecated createuser option.
2dcd157 left the --role option undocumented, which is inconsistent with other deprecated options such as pg_dump's --blobs and --no-blobs. This change adds --role back to createuser's documentation and usage output and marks it as deprecated. Suggested-by: Peter Eisentraut Reviewed-by: Michael Paquier Discussion: https://postgr.es/m/0e85c9e7-4804-1cdb-5a4a-c72c328f9ad8%40enterprisedb.com
1 parent be3f62a commit 381d19b

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

doc/src/sgml/ref/createuser.sgml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ PostgreSQL documentation
150150
<varlistentry>
151151
<term><option>-g <replaceable class="parameter">role</replaceable></option></term>
152152
<term><option>--member-of=<replaceable class="parameter">role</replaceable></option></term>
153+
<term><option>--role=<replaceable class="parameter">role</replaceable></option> (deprecated)</term>
153154
<listitem>
154155
<para>
155156
Specifies the new role should be automatically added as a member

src/bin/scripts/createuser.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ main(int argc, char *argv[])
3434
{"no-createdb", no_argument, NULL, 'D'},
3535
{"echo", no_argument, NULL, 'e'},
3636
{"encrypted", no_argument, NULL, 'E'},
37-
{"role", required_argument, NULL, 'g'}, /* kept for backward
38-
* compatibility */
37+
{"role", required_argument, NULL, 'g'},
3938
{"member-of", required_argument, NULL, 'g'},
4039
{"host", required_argument, NULL, 'h'},
4140
{"inherit", no_argument, NULL, 'i'},
@@ -423,6 +422,7 @@ help(const char *progname)
423422
printf(_(" -D, --no-createdb role cannot create databases (default)\n"));
424423
printf(_(" -e, --echo show the commands being sent to the server\n"));
425424
printf(_(" -g, --member-of=ROLE new role will be a member of ROLE\n"));
425+
printf(_(" --role=ROLE (same as --member-of, deprecated)\n"));
426426
printf(_(" -i, --inherit role inherits privileges of roles it is a\n"
427427
" member of (default)\n"));
428428
printf(_(" -I, --no-inherit role does not inherit privileges\n"));

src/bin/scripts/t/040_createuser.pl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
$node->issues_sql_like(
7272
[ 'createuser', '--role', 'regress_user1', 'regress_user11' ],
7373
qr/statement: CREATE ROLE regress_user11 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS IN ROLE regress_user1;/,
74-
'--role (for backward compatibility)');
74+
'--role');
7575
$node->issues_sql_like(
7676
[ 'createuser', '--member-of', 'regress_user1', 'regress_user12' ],
7777
qr/statement: CREATE ROLE regress_user12 NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN NOREPLICATION NOBYPASSRLS IN ROLE regress_user1;/,

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy