【问题标题】:Setting Username and Password For Cassandra database设置 Cassandra 数据库的用户名和密码
【发布时间】:2012-04-24 18:12:24
【问题描述】:

我对 cassandra 数据库非常陌生。我需要为数据库设置用户名和密码......请有人帮我解释一下如何做到这一点..

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    您可以创建具有在列族级别具有 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

    【讨论】:

    • SimpleAuthenticator 和 SimpleAuthority 类已移至示例目录,因为它们不打算在生产中使用。来自 NEWS.txt:“他们从未提供过真正的安全保障,目前的状态仅作为示例。”
    • 一旦您设置了用户,您如何登录其中一个?或者作为其中之一执行查询/命令?
    • @Pinocchio 查看devblog.michalski.im/2012/04/05/… 的最后几行以获得答案
    【解决方案2】:

    这里还有一些关于 Cassandra 权限的信息(在您设置身份验证之后): http://devblog.michalski.im/2012/04/22/more-on-cassandra-simpleauthority-permissions/

    所以,不仅仅是 CF 级别的权限系统。

    【讨论】:

      猜你喜欢
      • 2013-08-27
      • 2018-02-13
      • 2016-02-05
      • 2013-10-20
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      相关资源
      最近更新 更多