From 6eb9c5a5657d1fe77b55cc261450f3538d35a94d Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 May 2024 14:19:15 +0200 Subject: Adding upstream version 13.4. Signed-off-by: Daniel Baumann --- doc/src/sgml/html/sql-droprole.html | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 doc/src/sgml/html/sql-droprole.html (limited to 'doc/src/sgml/html/sql-droprole.html') diff --git a/doc/src/sgml/html/sql-droprole.html b/doc/src/sgml/html/sql-droprole.html new file mode 100644 index 0000000..1ba83d8 --- /dev/null +++ b/doc/src/sgml/html/sql-droprole.html @@ -0,0 +1,39 @@ + +DROP ROLE

DROP ROLE

DROP ROLE — remove a database role

Synopsis

+DROP ROLE [ IF EXISTS ] name [, ...]
+

Description

+ DROP ROLE removes the specified role(s). + To drop a superuser role, you must be a superuser yourself; + to drop non-superuser roles, you must have CREATEROLE + privilege. +

+ A role cannot be removed if it is still referenced in any database + of the cluster; an error will be raised if so. Before dropping the role, + you must drop all the objects it owns (or reassign their ownership) + and revoke any privileges the role has been granted on other objects. + The REASSIGN OWNED and DROP OWNED + commands can be useful for this purpose; see Section 21.4 + for more discussion. +

+ However, it is not necessary to remove role memberships involving + the role; DROP ROLE automatically revokes any memberships + of the target role in other roles, and of other roles in the target role. + The other roles are not dropped nor otherwise affected. +

Parameters

IF EXISTS

+ Do not throw an error if the role does not exist. A notice is issued + in this case. +

name

+ The name of the role to remove. +

Notes

+ PostgreSQL includes a program dropuser that has the + same functionality as this command (in fact, it calls this command) + but can be run from the command shell. +

Examples

+ To drop a role: +

+DROP ROLE jonathan;
+

Compatibility

+ The SQL standard defines DROP ROLE, but it allows + only one role to be dropped at a time, and it specifies different + privilege requirements than PostgreSQL uses. +

\ No newline at end of file -- cgit v1.2.3