无法编辑cassandra用户密码

unable to edit cassandra user password

我安装了 datastax cassandra 企业版,但不允许我更改默认密码。

ALTER USER cassandra WITH PASSWORD 'newpassword' SUPERUSER ;

我遇到了以下错误。

Unauthorized: Error from server: code=2100 [Unauthorized] message="Only superusers can create a role with superuser status"

非常感谢任何帮助。

谢谢, 阿什温

即使您在 cqlsh 中作为默认 cassandra/cassandra 用户,我的猜测是它被旨在防止给自己 "SUPERUSER" 的逻辑绊倒。尝试不在末尾添加 "SUPERUSER":

Cassandra 2.1 或更低版本:

ALTER USER cassandra WITH PASSWORD 'new password';

Cassandra 2.2 或更高版本:

ALTER ROLE cassandra WITH PASSWORD='new password';

谢谢亚伦。

我正在使用 Cassandra 3.10.0.1652 和 DSE 5.1.0

我在 dse.yaml 文件

中启用内部身份验证后它起作用了
authentication_options:
 enabled: true
 default_scheme: internal

authorization_options:
 enabled: true

role_management_options:
 mode: internal

谢谢, 阿什温.