如何查找Cassandra的用户名和密码

4

我是cassandra的新手,安装了开源版本后不知道如何找到用户名和密码。我只是进行了安装。当我要将其连接到netbeans时它会询问用户名和密码。但在cassandra中,我找不到任何方法来找到它的用户名和密码。请告诉我应该遵循哪些步骤来找到我的用户名和密码。

2个回答

5

停止你的Cassandra集群。 对于每个节点,cd到你的数据目录,并执行:

$ mv system_auth system_auth_20140814

重启每个节点。 只要验证器仍然设置为使用PasswordAuthenticator(在您的cassandra.yaml文件中),Cassandra将重新构建system_auth键空间,并使用默认的Cassandra超级用户,您可以使用cqlsh来重新登录。

$

./cqlsh -u cassandra -p cassandra
Connected to MyCluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.0-rc5-SNAPSHOT | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh>

注意:

您需要重新添加所有的用户,并重新应用他们的权限。 您可以直接删除系统认证(system_auth)目录,而不是重命名(mv)它。 您需要重新应用适当的副本设置到您的系统认证(system_auth) keyspace。默认情况下,系统认证(system_auth)只有一个副本因子(replication factor)。


2
如果是全新安装,请尝试使用用户名 cassandra密码 cassandra。这是默认的用户名和密码。请记得更改,可以通过cqlsh完成。希望这可以帮到您。

不,先生,我尝试着在NetBeans要求输入驱动程序用户和密码以连接时,将cassandra作为用户名和密码输入,但它没有起作用。 - user6784306
这个登录对我有效。 - brian beuning

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接