在Cassandra中通过用户名和密码进行身份验证

在Cassandra中通过用户名和密码进行身份验证,cassandra,Cassandra,为了创建从Oracle到Cassandra的数据库链接,我试图通过用户名和密码在Cassandra中建立连接。 默认情况下,Cassandra的安装不要求用户名。 在这里搜索,我找到了一个文件,其中描述了该文件的步骤。 不幸的是,当我修改authenticator和authorizer参数时,Cassandra CQL Shell将打开并立即关闭 Cassandra安装程序版本:datastax-ddc-64bit-3.9.0.msi 操作系统:Windows7 有人能告诉我怎么解决这个问题吗

为了创建从Oracle到Cassandra的数据库链接,我试图通过用户名和密码在Cassandra中建立连接。 默认情况下,Cassandra的安装不要求用户名。 在这里搜索,我找到了一个文件,其中描述了该文件的步骤。 不幸的是,当我修改authenticator和authorizer参数时,Cassandra CQL Shell将打开并立即关闭

Cassandra安装程序版本:datastax-ddc-64bit-3.9.0.msi

操作系统:Windows7

有人能告诉我怎么解决这个问题吗


谢谢,

要解决CQL Shell错误,请编辑cqlshrc文件

windows中的默认位置是C:\Users\USER\.cassandra,其中USER是windows用户名

在cqlshrc文件中,编辑以下内容:

[authentication]
;; If Cassandra has auth enabled, fill out these options
username = cassandra
password = cassandra

注意cassandra是默认用户名和密码,也是超级用户

它正在工作,但是如果我想与其他用户连接呢?我是否应该使用默认登录凭据连接到Cassandra并从中创建新用户?在Cassandra中创建一个新角色并使用该用户。。另一个选项是从命令行运行cqlsh\bin\cqlsh-u-p