2017-05-03 8 views
2

Ich habe datastax cassandra enterprise version installiert und kann das Standardpasswort nicht ändern.cassandra user password kann nicht bearbeitet werden

ALTER USER cassandra WITH PASSWORD 'newpassword' SUPERUSER ; 

Ich bekomme unter Fehler.

nicht autorisiert: Fehler vom Server: Code = 2100 [Unauthorized] message = "Nur Superuser können eine Rolle mit Superuser-Status erstellen"

Jede Hilfe wird sehr geschätzt.

Danke, Ashwin

+0

Welche Version von Cassandra verwenden Sie? – Aaron

Antwort

1

Auch wenn Sie in cqlsh als Standard cassandra/cassandra Benutzer sind, meine Vermutung ist, dass es über Logik Auslösung zu sich selbst zu verhindern entworfen geben „Superuser“. Probieren Sie es ohne die "Superuser" am Ende:

Cassandra 2.1 oder niedriger:

ALTER USER cassandra WITH PASSWORD 'new password'; 

Cassandra 2.2 oder höher:

ALTER ROLE cassandra WITH PASSWORD='new password'; 
1

Dank Aaron.

ich verwende Cassandra 3.10.0.1652 und DSE 5.1.0

Es funktionierte, nachdem ich interne Authentifizierung in dse.yaml

Datei aktiviert
authentication_options: 
enabled: true 
default_scheme: internal 

authorization_options: 
enabled: true 

role_management_options: 
mode: internal 

Danke, Ashwin.

Verwandte Themen