mongodb 报错如下

> db.createUser({user:"nobody",pwd:"jauns231",roles:[{role:'root',db:'chemical'}]})
2019-12-11T18:38:05.434+0800 E QUERY    [thread1] Error: couldn't add user: No role named root@chemical :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.createUser@src/mongo/shell/db.js:1267:15
@(shell):1:1
阅读 1.8k
1 个回答

没有这个root角色,常见的几个角色

  • read 只读当前数据库
  • readAnyDatabase 只读任意数据库
  • readWrite 读写当前数据库
  • readWriteAnyDatabase 读写任意数据库
  • dbAdmin 读写及清理、修改、压缩、获取统计信息和执行检查 当前数据库
  • dbAdminAnyDatabase 读写及清理、修改、压缩、获取统计信息和执行检查 任意数据库
  • clusterAdmin 能够管理MongoDB,包括连接、集群、复制、列出数据库、创建数据库和删除数据库
  • userAdmin 创建和修改当前数据库用户账户
  • userAdminAnyDatabase 创建和修改任意数据库用户账户
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进