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数据库