Python Cassandra:未发送身份验证质询,这是可疑的,因为驱动程序需要身份验证

Python Cassandra:未发送身份验证质询,这是可疑的,因为驱动程序需要身份验证,python,cassandra,database-connection,cassandra-python-driver,Python,Cassandra,Database Connection,Cassandra Python Driver,我正在尝试使用python连接cassandraDB。我已将身份验证用作明文身份验证提供程序。这是我的代码片段 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_keyspa

我正在尝试使用python连接
cassandraDB
。我已将身份验证用作
明文身份验证提供程序
。这是我的代码片段

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()
它抛出以下错误:

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


也就是说,在3.14.0版的驱动程序中。它不应该抛出错误,但是如果在没有身份验证的情况下发生连接,则会发出警告。这样做的目的是在客户端进行配置时进行标记,并期望使用auth,但服务器不使用auth。验证
cassandra.yaml
中的身份验证设置,并在启动时检查
system.log
中是否提到身份验证设置。

也就是说,在3.14.0版的驱动程序中。它不应该抛出错误,但是如果在没有身份验证的情况下发生连接,则会发出警告。这样做的目的是在客户端进行配置时进行标记,并期望使用auth,但服务器不使用auth。验证
cassandra.yaml
中的身份验证设置,并在启动时检查
system.log
中是否提到身份验证设置。

您使用的是哪种cassandra版本?你知道吗?是的,我正在使用2.x。你能提供一些关于你的设置的更多信息吗?至少cassandra版本和驱动程序…还有,打印一些调试信息会很有趣。cassandra使用的是什么验证器?您可以在cassandra.yaml文件-authenticator中检查这一点,您使用的是什么cassandra版本?你知道吗?是的,我正在使用2.x。你能提供一些关于你的设置的更多信息吗?至少cassandra版本和驱动程序…还有,打印一些调试信息会很有趣。cassandra使用的是什么验证器?您可以在cassandra.yaml文件-authenticator中检查这一点