InvalidRequest:code = 2200 [Invalid query] message =“unconfigured table credentials”

时间:2017-05-18 19:59:26

标签: cassandra cqlsh

我正在尝试按照建议here重置cassandra用户的密码:

UPDATE system_auth.credentials SET salted_hash = '$2a$10$H46haNkcbxlbamyj0OYZr.v4e5L08WTiQ1scrTs9Q3NYy.6B..x4O' WHERE username='cassandra';

我收到以下错误:

InvalidRequest: code=2200 [Invalid query] message="unconfigured table credentials"

我的客户端是cqlsh 5.0.1。

如何重置cassandra密码?

Cassandra是从datastax-ddc-3.7.0-1.noarch.rpm

安装的

Cassandra版本是3.7.0

2 个答案:

答案 0 :(得分:1)

在Cassandra 2.2中,表名更改
查看Cassandra Release News

新表是角色

CREATE TABLE system_auth.roles (
    role text PRIMARY KEY,
    can_login boolean,
    is_superuser boolean,
    member_of set<text>,
    salted_hash text
);

使用以下查询:

UPDATE system_auth.roles SET salted_hash = '$2a$10$1PzCxcMNKgsBEcI1lf.ndut24xyO0N2LzRdRF1tzaMaSH9KFLz/0u' WHERE role = 'cassandra';

答案 1 :(得分:0)

要更改密码,请使用以下命令:

ALTER USER <user_name> WITH PASSWORD <enter_new_password>

请参阅http://docs.datastax.com/en/cql/3.1/cql/cql_reference/alter_user_r.html