azure-templateskong

Modify the default administrator password

Modify the Cassandra administrator password

You can modify the Cassandra password using the following command at the shell prompt:

$ cqlsh -u cassandra -p PASSWORD
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.9 | CQL spec 3.4.2 | Native protocol v4]
Use HELP for help.

cqlsh> ALTER USER cassandra with PASSWORD 'NEWPASSWORD';
cqlsh> exit

Reset the Cassandra administrator password

You can reset the administrator password by following the steps below:

  • Edit the /opt/bitnami/cassandra/conf/cassandra.yaml file and replace the following lines:

    authenticator: PasswordAuthenticator
    authorizer: CassandraAuthorizer
    

    with:

    authenticator: AllowAllAuthenticator
    authorizer: AllowAllAuthorizer
    
  • Restart your database:

    $ sudo /opt/bitnami/ctlscript.sh restart cassandra
    
  • Execute the following commands:

    $ cqlsh
    Connected to Test Cluster at 127.0.0.1:9042.
    [cqlsh 5.0.1 | Cassandra 3.9 | CQL spec 3.4.2 | Native protocol v4]
    Use HELP for help.
    
    cqlsh> UPDATE system_auth.roles SET salted_hash = '$2a$10$1gMPBy9zSkDzKxdbU2v/gOslcMRPDcXVqmwQYBmi8MVgYvNdRZw/.' WHERE role = 'cassandra';
    cqlsh> exit
    
  • Undo the changes made in /opt/bitnami/cassandra/conf/cassandra.yaml and restart Cassandra again. Now you can access your database using the user name cassandra and password cassandra:

    $ cqlsh -u cassandra -p cassandra
    Connected to Test Cluster at 127.0.0.1:9042.
    [cqlsh 5.0.1 | Cassandra 3.9 | CQL spec 3.4.2 | Native protocol v4]
    Use HELP for help.
    cqlsh>
    

Once you have access, don’t forget to change the cassandra user account password to something else as described in the previous section. This is the default password and it’s unsecure.