0

我正在尝试cassandraDB使用 python 连接。我已将身份验证用作PlainTextAuthProvider. 这是我的代码片段。

auth_provider = PlainTextAuthProvider(username="foo", password="bar")
cluster = Cluster([1.1.1.1], protocol_version=2, auth_provider=auth_provider)
session = cluster.connect()
session.set_keyspace('keyspace')
cluster.connect()

它抛出以下错误:

未发送身份验证质询,这是可疑的,因为驱动程序需要身份验证(已配置身份验证器 = PlainTextAuthenticator)

4

1 回答 1

2

那是PYTHON-940,在驱动程序的 3.14.0 版本中添加。它不应该抛出错误,而是在没有身份验证的情况下发生连接时发出警告。目的是在客户端配置并期望使用身份验证时进行标记,但服务器没有。验证 中的 auth 设置cassandra.yaml,并检查它是否system.log在启动时提及。

于 2018-10-22T20:27:06.890 回答