我们如何为连接Azure的mlab数据库设置身份验证? 我将Nodejs用于堆栈。 在我已完成的操作的列表下方:
这是错误出现,
MongoError: Authentication failed.
at Function.MongoError.create (D:\home\site\wwwroot\node_modules\mongodb-core\lib\error.js:31:11)
at D:\home\site\wwwroot\node_modules\mongodb-core\lib\connection\pool.js:497:72
at authenticateStragglers (D:\home\site\wwwroot\node_modules\mongodb-core\lib\connection\pool.js:443:16)
at Connection.messageHandler (D:\home\site\wwwroot\node_modules\mongodb-core\lib\connection\pool.js:477:5)
at Socket.<anonymous> (D:\home\site\wwwroot\node_modules\mongodb-core\lib\connection\connection.js:331:22)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at Socket.Readable.push (_stream_readable.js:208:10)
这里的mongo身份验证错误究竟是什么? 因为我已尝试从本地连接到此远程数据库,并且已成功连接。
谢谢。
答案 0 :(得分:0)
我使用了来自Azure服务的cosmosdb解决了这个问题。似乎默认使用蔚蓝cosmosdb
?ssl=true&replicaSet=globaldb
我认为这就是他们想要的授权。不只是db的用户和密码。