> 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
没有这个
root
角色,常见的几个角色read
只读当前数据库readAnyDatabase
只读任意数据库readWrite
读写当前数据库readWriteAnyDatabase
读写任意数据库dbAdmin
读写及清理、修改、压缩、获取统计信息和执行检查 当前数据库dbAdminAnyDatabase
读写及清理、修改、压缩、获取统计信息和执行检查 任意数据库clusterAdmin
能够管理MongoDB,包括连接、集群、复制、列出数据库、创建数据库和删除数据库userAdmin
创建和修改当前数据库用户账户userAdminAnyDatabase
创建和修改任意数据库用户账户