首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Kerberos的Cqlsh

带有Kerberos的Cqlsh
EN

Stack Overflow用户
提问于 2013-10-16 02:15:42
回答 1查看 347关注 0票数 1

我正在尝试登录cqlsh ,并启用kerberos支持集群。我能够用cassandra用户登录到cqlsh,但我是,无法与任何其他用户登录。

如果我尝试使用例如测试用户登录,那么它将为我显示以下错误。

代码语言:javascript
复制
Connection error: User test@REALM.COM doesn't exist - create it with CREATE USER query first

但是在我的用户表中,我有测试用户。

代码语言:javascript
复制
cqlsh> SELECT * FROM system_auth.users ;

 name      | super

-----------+-------

  test     | False

 cassandra |  True

测试用户拥有用于kerberos的票证。有人能帮帮我吗。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-17 08:17:48

system_auth.users表中的用户名是错误的。对于kerberos,应该使用完全限定的用户名,包括领域部分。这是因为您可能希望有两个用户具有相同的名称,但不同的领域。

cassandra用户是特殊的-我们不想硬编码任何特定的领域名称,所以我们决定从这个特定的用户中删除王国。

因此,您的用户表应该如下所示:

代码语言:javascript
复制
 name              | super
-------------------+-------
 test@REALM.COM    | False
 cassandra         |  True
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19394189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档