我有一个 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/