2017-05-03 7 views
2

私はdatastax cassandra enterpriseバージョンをインストールしました。デフォルトのパスワードを変更できません。cassandraユーザーのパスワードを編集できません

ALTER USER cassandra WITH PASSWORD 'newpassword' SUPERUSER ; 

以下のエラーが発生しています。

無断:サーバーからのエラー:=「スーパーユーザのみがスーパーユーザのステータスを持つロールを作成することができ、」コード= 2100 [無断]メッセージ

すべてのヘルプは高く評価されています。

おかげで、 のAshwin

+0

どのバージョンのCassandraを使用していますか? – Aaron

答えて

1

では、デフォルトのカサンドラ/カサンドラユーザーとしてcqlshしているにもかかわらず、私の推測では、それは自分自身に、「スーパーユーザー」を与える防ぐために設計された論理につまずくされていることです。最後に "SUPERUSER" せずにそれを試してみてください。

カサンドラ2.1以下:

ALTER USER cassandra WITH PASSWORD 'new password'; 

カサンドラ2.2以上:

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

おかげでアーロン。

私はdse.yamlファイルに

authentication_options: 
enabled: true 
default_scheme: internal 

authorization_options: 
enabled: true 

role_management_options: 
mode: internal 

おかげで、 のAshwinを内部認証を有効にした後、それが働いたカサンドラ3.10.0.1652とDSE 5.1.0

を使用しています。

関連する問題