Cassandra无法删除角色或用户列表中的角色或用户

Zha*_*gQI 5 cassandra cql3 cqlsh

create ROLE testROLE with PASSWORD = 'test';
create ROLE testROLE with PASSWORD = 'test';
Run Code Online (Sandbox Code Playgroud)

list ROLES 成功显示角色.

DROP ROLE testROLE;
InvalidRequest: code=2200 [Invalid query] message="testrole doesn't exist"
DROP ROLE test1;
InvalidRequest: code=2200 [Invalid query] message="test1 doesn't exist"
Run Code Online (Sandbox Code Playgroud)

CQLSH输出的图像.

在此输入图像描述

该角色显示在列表中但无法删除.怎么会发生这种情况?

beo*_*bal 2

当不加引号时,角色名称不保留大小写,正如您从列表角色输出中看到的那样。如果您的角色名称区分大小写,则需要将它们用双引号括起来(就像键空间或表名称一样)。

您是否编辑了粘贴的输出?我问这个问题是因为您不应该能够运行相同的 CREATE ROLE 语句两次,如图所示。如果是的话,是否还省略了其他内容?我怀疑你能够成功地放弃这个角色一次,但不能第二次(这是预期的行为和我所看到的)。