【发布时间】:2016-10-21 10:43:20
【问题描述】:
kaa-node 在日志文件中抛出以下错误:
Command failed with error 13: 'not authorized on kaa
to execute command { createIndexes: "endpoint_registration",
-
用户“mongokaa”在 db kaa 中创建,角色 = dbOwner
db.getUsers() [ { "_id" : "kaa.mongokaa", "user" : "mongokaa", "db" : "kaa", "roles" : [ { "role" : "dbOwner", "db" : "kaa" } ] }]mongodb 开始于
mongod --quiet --config /etc/mongod.conf在日志附加器配置页面上设置了身份验证凭据
为什么 kaa-node 无法执行命令“createIndexes”?
当我使用用户“mongokaa”登录时,可以通过 mongodb shell 执行该命令。
- mongodb版本:3.2
- ubuntu 版本:16.0.4 LTS
- kaa-node 版本:0.10.0
感谢您的帮助。
【问题讨论】:
-
为什么要在mongo中新建一个用户?您是否在 db 中启用了身份验证?
-
是的,我已经在 mongodb 中启用了身份验证