cassandra - 通过 Cassandra 中的用户名和密码进行身份验证
问题描述
为了创建从 Oracle 到 Cassandra 的 DBLink,我试图通过用户名和密码在 Cassandra 中建立连接。默认情况下,Cassandra 的安装不询问用户名。在此处搜索,我找到了一个主题,其中描述了该步骤的步骤。不幸的是,当我修改authenticator
和authorizer
参数时,Cassandra CQL Shell 打开并立即关闭。
Cassandra 安装程序版本:datastax-ddc-64bit-3.9.0.msi
操作系统:Windows 7
有人可以告诉我如何解决这个问题吗?
谢谢,
解决方案
要解决 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 是默认用户名和密码,也是超级用户。
推荐阅读
- python - TypeError:不支持的操作数类型/:python中的'str'和'int'
- php - symfony 中动态收集的 Db 持久性
- log4j - 即使在 slf4j logback.xml 中配置了字符集,UTF-8 也不起作用
- sql-server - SQL 中的动态“已清理”列
- ajax - JSON.parse:发送 Javascript 时 JSON 数据的第 1 行第 1 列出现意外字符
- string - F# - 在编译时从字符串生成简单的空类型
- c++ - c ++重载函数来比较2个列表
- mapreduce - Apache Flink 的迭代流不会循环
- c# - Azure 服务总线主题架构
- tfs - TFS - 一个业务项目的一些不同代码项目