2012-04-20 130 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

相關問題