在mongo3升级之后,获取“未授权对db.collection'(code = 13)进行查询的DatabaseException

时间:2015-10-06 03:34:29

标签: mongodb mlab reactivemongo

我使用免费的MongoLab,我的数据库在周末升级到Mongo 3,现在我的客户端无法连接。我一直收到'未经授权的db.collection查询'。错误。

Mongolab说我应该使用Mongo 3兼容驱动程序(http://docs.mongodb.org/manual/release-notes/3.0-compatibility/#driver-compatibility-changes)。我正在使用scala ReactiveMongo客户端,版本0.11.7,它应该支持Mongo 3.

1 个答案:

答案 0 :(得分:6)

解决方案是在我的连接URI的末尾添加“?authMode = scram-sha1& rm.tcpNoDelay = true”。现在看起来像

mongodb://user:password@host.mongolab.com:port/db?authMode=scram-sha1&rm.tcpNoDelay=true