2012-04-20 91 views

回答

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

+0

SimpleAuthenticator类和SimpleAuthority类已移至示例目录,因为它们不打算用于生产。来自NEWS.txt:“他们从来没有提供实际的安全保障,而且他们目前的状态只是作为例子。” – psanford 2012-04-25 02:13:58

+0

一旦你有用户设置,你如何登录到其中的一个?或者作为其中一个执行查询/命令? – Pinocchio 2014-03-06 06:16:35

+0

@Pinocchio在http://devblog.michalski.im/2012/04/05/adding-simple-authentication-to-cassandra/的最后几行看你的答案 – Andrew 2014-03-06 10:13:55

相关问题