DROP ROLE removes one or more SQL roles. You can use the keywords ROLE and USER interchangeably. is an alias for DROP ROLE.
The “ statement performs a schema change. For more information about how online schema changes work in CockroachDB, see .
Considerations
- The
adminuser/role cannot be dropped, androotmust always be a member ofadmin. - A user/role cannot be dropped if it has privileges. Use to remove privileges.
- Users/roles that (such as databases, tables, schemas, and types) cannot be dropped until the .
- If a user/role is logged in while a drops that user, CockroachDB checks that the user exists before allowing it to inherit privileges from . In addition, any active are revoked when a user is dropped.
Required privileges
Non-admin roles cannot drop admin roles. To drop non-admin roles, the role must be a member of theadmin role or have the parameter set.
Synopsis
Parameters
| Parameter | Description |
|---|---|
name | The name of the role to remove. To remove multiple roles, use a comma-separate list of roles. You can use to find the names of roles. |

