有的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'))
# 連接成功,可以開始使用pymongo
db = client[‘dbName’]
collection = db['collectionName']