mongodb副本集执行db.createUser({user:"admin","123456"},pwd:"123456",roles:[{role:"root",db:"admin"}]})为什么不成功
时间: 2023-11-09 15:08:25 浏览: 94
根据提供的引用内容,可以看出在执行创建用户的命令时,缺少了db.createUser()方法的前缀db.,正确的命令应该是db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}]})。因此,如果没有加上db.前缀,就会导致创建用户失败。
相关问题
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})这什么意思
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})是在mongodb中创建一个名为root的用户,密码为123456,该用户被赋予了admin数据库的root角色。root角色是mongodb内置的最高权限角色,具有对所有数据库的完全访问权限。
mongodb的这个代码是什么意思db.createUser({user:"admin",pwd:"iflytek",roles:[{role:'sysadmin',db:'admin'}]}
这段代码是在 MongoDB 数据库中创建一个名为 "admin" 的用户,该用户的密码为 "iflytek",并将其授权为 "sysadmin" 角色,该角色在 "admin" 数据库中拥有所有权限。 "sysadmin" 角色是 MongoDB 中的一个内置角色,允许用户执行系统级别的操作,如备份和恢复数据、管理用户等。
阅读全文