我的Cassandra cql shell在我将Cassandra.yaml文件中的身份验证器更改为密码验证器后几秒钟就关闭了。我使用数据堆栈社区版3.9版本安装了Cassandra。提前谢谢
答案 0 :(得分:0)
更改cassandra.yaml
后,您需要重新启动cassandra。
重新启动后,您可以使用以下命令连接到cassandra
cqlsh hostname -u cassandra -p cassandra
。
注意: cassandra是默认的超级用户。理想情况下,首次登录后,您应该创建一个新用户并更改cassandra
用户的默认密码。
Authentication in Cassandra 3.x
根据提供的评论,我假设你在Windows上运行cassandra。
如果您熟悉命令提示符,请从cassandra bin目录运行以下命令。
cqlsh -u cassandra -p cassandra
如果您想使用CQL Shell:
为此你必须编辑cqlshrc文件..(它在cassandra_installation_dir / conf /中可用),即取消注释用户名和密码。请注意,启动时不应有任何空间。
将该cqlshrc文件复制到c:\users\<Your user>\.cassandra
。
现在应该打开cqlsh。