cassandra 鉴权

Posted 麦兜爱学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cassandra 鉴权相关的知识,希望对你有一定的参考价值。

1. 修改cassandra.yaml配置文件。启用用户密码登录形式。

authenticator: PasswordAuthenticator

authorizer: CassandraAuthorizer

2. 启动cassandra,cqlsh工具使用默认角色cassandra/cassandra登录。

./cqlsh 191.0.0.101 -u cassandra -p cassandra

3. 创建超级用户,密码。

CREATE ROLE root WITH PASSWORD = \'root\' AND LOGIN = true AND SUPERUSER = true;

4. 使用超级用户登录。

./cqlsh 191.0.0.101 -u root -p root

5. 安全起见,删除默认用户cassandra。

drop user cassandra;

6. 创建普通用户。

CREATE ROLE xxx WITH PASSWORD = \'xxx\' AND LOGIN = true;

7. 为普通用户授权。

GRANT CREATE ON KEYSPACE nnel TO xxx;
GRANT ALTER ON KEYSPACE nnel TO xxx;
GRANT DROP ON KEYSPACE nnel TO xxx;
GRANT SELECT ON KEYSPACE nnel TO xxx;
GRANT MODIFY ON KEYSPACE nnel TO xxx;

8. 查看用户权限。

LIST ALL PERMISSIONS OF xxx;

 

以上是关于cassandra 鉴权的主要内容,如果未能解决你的问题,请参考以下文章

Cassandra基本介绍 - Cassandra概述

Cassandra数据库从入门到精通系列之一:认识Cassandra数据库

如何在spark中读写cassandra数据

cassandra启动失败

Cassandra 2.2.1 不会开始使用 cassandra -f

无法使用 bin/cassandra 启动 Cassandra db