mongodb - 连接到 mLab 上的 MongoDB 数据库身份验证失败

标签 mongodb heroku parse-platform database-migration mlab

我有一个 Parse 应用程序,我正在尝试将我的应用程序的数据库迁移到 mLab 上的 MongoDB 实例。

我已经在 Heroku 上设置了 Parse Server 的一个分支,并且我正在使用 Heroku 的 mLab MongoDB 插件。

我在 mLab 上有一个名为 heroku_1ksph3jj 的数据库。 ,我应该可以使用以下模板连接到它:

mongodb://<dbuser>:<dbpassword>@ds047124.mlab.com:47124/heroku_1ksph3jj

但是,每次尝试都会返回:

Server returned error on SASL authentication step: Authentication failed.

我不确定要替换什么 <dbuser><dbpassword>和。我有一个与我的数据库同名的数据库用户:heroku_1ksph3jjz ,所以我用了那个。我使用该用户的密码代替 <dbpassword> .我应该在这里使用其他东西吗?

最佳答案

您可以通过以下方式获取 dbuser 和 dbpass:

heroku 配置 | grep MONGODB_URI

从响应中获取 dbuser (example_user) 和 dbpass (example_pass):

MONGOLAB_URI: mongodb://example_user:example_pass@mlab.com:12345/db

关于mongodb - 连接到 mLab 上的 MongoDB 数据库身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36082423/

相关文章:

mongodb - 在 symfony2 中使用 doctrine 扩展在 doctrine2 odm 和 orm 之间共享对象

python - Pymongo 游标迭代的替代方案

reactjs - 部署 Next.js 项目到 Heroku 失败

hibernate - HttpSessionSecurityContextRepository - 当前不存在 HttpSession

ios - 谁能帮助我理解为什么我的 PFUser 子类在 save() 上崩溃?

javascript - 在 Node js 中使用 $regex mongodb 查询不起作用

mongodb - Mongo 唯一索引不区分大小写

ssl - 在 Heroku 中,使用 SSL 端点执行 POST

ios - 将 PFObject 查询到 swift 数组中

ios - Swift 3 回到以前的 View Controller