You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cassandra 2.0.6是否不支持cqlsh中的ROLE?求替代方案

Cassandra 2.0.6中CREATE ROLE报错原因及替代方案

报错原因

Cassandra 2.0.x系列确实不支持CREATE ROLE命令,因为角色(Role)权限系统是Cassandra 2.2版本才正式引入的新特性。2.0.x版本仍使用旧版的用户(User)权限体系,二者语法不兼容,因此在2.0.6中执行CREATE ROLE会触发语法错误。

替代方案

在Cassandra 2.0.6中,需使用旧版的CREATE USER命令创建用户,语法逻辑与CREATE ROLE一致,仅需替换关键字:

cqlsh> CREATE USER abc WITH SUPERUSER=true AND LOGIN=true AND PASSWORD='mypass';

相关操作补充:

  • 修改用户属性:使用ALTER USER命令,例如更新密码:
    ALTER USER abc WITH PASSWORD='new_password';
    
  • 查看现有用户:执行LIST USERS;命令
  • 删除用户:使用DROP USER abc;命令

内容的提问来源于stack exchange,提问作者xjfromsh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 08:22:49