我对 cassandra 数据库非常陌生。我需要为数据库设置用户名和密码......请有人帮我解释如何做到这一点..
问问题
11694 次
2 回答
6
您可以使用在列族级别具有 ro 或 rw 访问权限的密码创建用户。对于 Cassandra 0.7 或更早版本,您可以在此处找到概述:http ://www.datastax.com/docs/0.7/configuration/authentication
对于 1.0 及更高版本,身份验证已移至示例目录。您可以在此处找到如何配置它的示例(与以前相同):http: //devblog.michalski.im/2012/04/05/adding-simple-authentication-to-cassandra/
一般来说,Cassandra 开发人员似乎建议通过防火墙隔离您的 Cassandra 数据库,而不是依赖用户/通过身份验证。如果你能走这条路,那是首选。
为了提高安全性,您还可以加密节点间通信:http ://wiki.apache.org/cassandra/InternodeEncryption
于 2012-04-22T22:58:20.307 回答
2
这里还有更多关于 Cassandra 权限的信息(在您设置身份验证之后): http ://devblog.michalski.im/2012/04/22/more-on-cassandra-simpleauthority-permissions/
所以,不仅仅是 CF 级别的权限系统。
于 2012-04-24T10:12:24.583 回答