部署我的Flask应用程序后,尝试访问MongoDB服务时出现以下错误:
OperationFailure: not authorized on [db_name] to execute command ...
我理解这是因为db用户没有对数据库的读/写访问权限。但我无法创建新用户或更改权限。 db.grantRolesToUser()
返回“不是函数”而addUser()
未授予我权限......我该怎么办?
答案 0 :(得分:0)
你需要做两件事:
cf bind-service
(或门户网站)VCAP_SERVICES
环境变量以获取凭据这将确保您的应用获得数据库的readWrite权限。
以下是这方面的一些有用链接: