mongodb - 错误 : couldn't add user: No role named root@test

标签 mongodb mongodb-query createuser

我正在尝试为我的 mongo 数据库创建用户。

使用 MongoDB 查询:db.createUser({user: 'administrator', pwd: '1234567890', roles: ['root']})

2019-01-29T11:31:32.521+0530 E QUERY    [js] Error: couldn't add user: No role named root@test :

mongod.config

/etc/mongod.config 中没有文件

最佳答案

尝试以下方法:

db.createUser({ user:"userName", 
                pwd:"passWord", 
                roles:[ { role:"readWrite", 
                          db:"dataBaseName" 
                        } ], 
                mechanisms:[ "SCRAM-SHA-1"] 
              })

https://docs.mongodb.com/manual/core/security-scram/ 上了解有关 机制的更多信息:[ "SCRAM-SHA-1"]

关于mongodb - 错误 : couldn't add user: No role named root@test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54414826/

相关文章:

javascript - 如何从 MongoDB 数组中删除重复的对象?

mysql - 创建用户MySQL

mysql - Codeigniter dbforge 库 - 将 db 用户分配给当前数据库并添加授予权限

node.js - $addToSet 并返回所有添加的新项目?

node.js - Mongoose 条件查询 - Case when like 语句

mongodb:多键索引结构?

sql - 将用户权限限制为仅对一个特定数据库

mongodb - Meteor.js – 基于Session变量的$或mongodb查询

mongodb - 使用 mongodb 聚合进行数据复制

过滤后的 Mongodb $sample