Heroku 和 MongoLab 提供的 MongoDB 数据库的默认 dbuser 和 dbpassword 是什么?

What is the default dbuser and dbpassword for a MongoDB database provisioned by Heroku and MongoLab?

我是 Heroku 的新手,MongoDB。我创建了一个 Heroku 应用程序,其中包含 MongoLab 的附加组件 MongoDB。

一切都是由 Heroku 自动设置的。当我导航到 MongoLab 数据库管理器页面(受 SSO 保护)时,它显示标准 MongoDB URL 为:

mongodb://<dbuser>:<dbpassword>@dsxxxxxx.mongolab.com:39674/heroku_xxxxxxxx

那些"x"个字母代表数字。

我根本懒得指定 dbuserdbpassword。那么dbuser和dbpassword是什么?

Mongolab 使用MongoDB 作为数据库引擎为您提供数据库托管服务。这意味着您必须订阅他们的服务,才能访问 MongoDB 数据库。一旦您注册了他们的其中一项计划,您将拥有自己的数据库用户名和数据库密码来验证数据库连接。

所以 dbuser 将是您的 MongoDb 用户名,dbpassword 将是您的 MongoDB 密码。您可以使用这些元素来访问您自己的数据库和集合。

https://mongolab.com/plans/pricing/

当您为 Heroku 应用程序创建 MongoLab 附加组件时,会自动创建一个 MONGOLAB_URI 环境变量,其中包含数据库附加组件的连接信息:

https://devcenter.heroku.com/articles/mongolab#getting-your-connection-uri

在您的终端中,导航到您的项目文件夹并键入 $ heroku config:get MONGODB_URI 以获取您的 Heroku 配置的用户名和密码。

None 这些答案是正确的,如果您想知道您的数据库的 URI,请转到 heroku 中的项目并查看设置,显示配置变量,然后您会找到所有 URI