在flask項目中連接mongodb后臺報錯:pymongo.errors.OperationFailure: Authentication failed.
連接方式為:
MONGO_URI='mongodb://username:password@localhost:27017/database'
可能原因:外部連接mongodb的認證機制(authMechanism)采用的是SCRAM-SHA-1橄霉,但是項目中并未指定此認證機制身辨。
解決辦法:在項目中指定此認證機制逻悠。
在后面加上?authSource=admin&authMechanism=SCRAM-SHA-1就可以解決了
MONGO_URI='mongodb://username:password@localhost:27017/database?authSource=admin&authMechanism=SCRAM-SHA-1'