ALTER ROLE
Changes password or hashed password. Allows superuser or login options to be set.
Syntax
ALTER ROLE <role_name>
( WITH PASSWORD = '<role_password>'
ifdef::dse69,dse68,cass50[]
| WITH HASHED PASSWORD = '<hashed_role_password>'
endif::dse69,dse68,cass50[]
[ [ WITH | AND ] LOGIN = ( true | false ) ]
[ [ WITH | AND ] SUPERUSER = ( true | false ) ]
ifdef::cass50[]
[ ( WITH | AND ) ACCESS TO DATACENTERS { 'dc_name' } | ( WITH | AND ) ACCESS TO ALL DATACENTERS
| ( WITH | AND ) ACCESS FROM CIDRS { 'region1' } | ( WITH | AND ) ACCESS FROM ALL CIDRS']
endif::cass50[]
[ [ WITH | AND ] OPTIONS = { <custom_options_map> } ] ] ;
Syntax legend
| Syntax conventions | Description |
|---|---|
UPPERCASE |
Literal keyword. |
Lowercase |
Not literal. |
|
Variable value. Replace with a user-defined value. |
|
Optional.
Square brackets ( |
|
Group.
Parentheses ( |
|
Or.
A vertical bar ( |
|
Repeatable.
An ellipsis ( |
|
Single quotation ( |
|
Map collection.
Braces ( |
Set, list, map, or tuple.
Angle brackets ( |
|
|
End CQL statement.
A semicolon ( |
|
Separate the command line options from the command arguments with two hyphens ( |
|
Search CQL only: Single quotation marks ( |
|
Search CQL only: Identify the entity and literal value to overwrite the XML element in the schema and solrConfig files. |
Parameters
| Parameter | Description | Default | ||
|---|---|---|---|---|
|
Identifier of the role. CQL forces all names to lowercase. If you need to preserve case or use special characters in the role name, enclose <role_name> in quotes.
|
|||
|
Change a password for the role.
Enclose the password in single quotes.
Superusers (and roles with appropriate |
|||
|
Change a hashed password for the role.
Enclose the hashed password in single quotes.
Superusers (and roles with appropriate |
|||
|
Optional.
Enable or disable |
false |
||
|
Optional.
Enable or disable |
false |
||
|
Optional. Change or add a map of custom options. Reserved for use with authentication plug-ins. Refer to the authenticator documentation for details. |
Example
Change the password for a role
A role can change the password or hashed password for itself, or another role that it has permission to modify.
A superuser can change the password or hashed password of any role.
Use ALTER to change a role’s password:
ALTER ROLE sandy WITH PASSWORD = 'bestTeam';
or with a hashed password:
ALTER ROLE sandy
WITH HASHED PASSWORD = '$2a$10$Mvs4GDHlNG8MhYe5SFi7ge1R1SMbScIPVtKReSEKpqwcQOvep0Zqq';
Alter a role to with SUPERUSER status
ALTER ROLE sandy WITH SUPERUSER=true;
Alter a role to with LOGIN status
ALTER ROLE team_manager WITH LOGIN=true;