如何在 Cloud Foundry 中访问 MongoDB 'local' 数据库?

How to access the MongoDB 'local' database in Cloud Foundy?

当我创建与服务 MongoDB 的绑定时,CF 为我创建了一个新用户并为我提供了 credentials/db 无法访问 'local' 数据库的名称,因为该用户没有管理员角色。

见下面的截图,我可以在我的 MongoDB 本地安装在我的 PC 和 CF 数据库(通过 SSH 连接)上访问 'local' 数据库,我只能访问数据库 ' 201af166f4b82788' 我没有看到 'local'.

如何向我的 CF 用户授予对本地数据库的访问权限?

谢谢!

您的 Mongodb 提供商似乎没有授予您执行此操作的权限。我认为您无法采取任何措施来规避提供商授予的权限。

如果您有需要访问权限的合法用例,您应该联系 Mongodb 提供商的支持团队,看看他们是否可以提供任何帮助。

其他选择是寻找不同的 Mongodb 提供商,也许可以为您提供专用的 Mongodb 服务器或托管您自己的 Mongodb。如果您拥有自己的主机,那么您可以将其配置为执行任何您想要的操作。

如果您最终托管自己的或使用 Cloud Foundry 市场之外的提供商,您可以使用该信息创建用户提供的服务(参见 cf cups),将其绑定到您的应用程序并阅读这些信息就像您从市场上的供应商那里得到的一样。

希望对您有所帮助!