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;