我在Ubuntu 16.04中使用mongo db node和express创建了一个简单的服务,将数据返回到angular 2应用程序。我有一个名为server.js的文件,它连接到一个本地mongodb实例,该实例具有一个名为game的数据库和一个名为players的集合。它安装在我的本地机器上运行良好。然而,我正尝试在亚马逊ec2上使用Bitnami的平均堆栈镜像来部署它。(嘴巴塞满了)。我已
在部署了我的Flask应用程序之后,在尝试访问MongoDB服务时会出现以下错误:
OperationFailure: not authorized on [db_name] to execute command我理解这是因为db用户没有对数据库的读写权限。但我无法创建新用户或更改权限。db.grantRolesToUser()返回“非函数”,addUser()不允许我.我能做什么?
如果用户应该访问管理数据库中的一个数据库,而不是他们应该访问的数据库,那么它的优缺点是什么?我是一个C#开发人员。这是我正在使用mongodb的第一个活项目。我想从习惯于管理mongodb实例的人那里了解他们是如何设置用户的。在这种情况下,我需要三个用户,一个用于管理,一个用于“润湿器”,我开发的intranet we