pymongo.errors.ConfigurationError: Unknown option mechanism 错误

img


报错:pymongo.errors.ConfigurationError: Unknown option mechanism 错误

好的 谢谢

应该是你传了错误的参数mechanism
mechanism 参数是未知的

MongoDB数据库使用了认证功能,mongoDB有不同的认证机制,3.0版本以后采用的是'SCRAM-SHA-1', 之前的版本采用的是'MONGODB-CR'。所以,以我的版本情况,显然应该用'MONGODB-CR'

正确的连接方式:

client = pymongo.MongoClient(host='...', port=27017)
client.dbName.authenticate("userName", "password", mechanism='MONGODB-CR'(/'SCRAM-SHA-1'))
db = client[‘dbName’]
collection = db['collectionName']

请自查!!!