MongoDB报错Error: couldn’t add user: No role named userAdminAnyDatabase

问题: MongoDB新建了一个数据库,添加用户事报错

描述: 阿里云的服务器里面,进入MongoDB后,新建了一个数据库,为这个数据库创建用户时,报错:Error: couldn’t add user: No role named userAdminAnyDatabase

解决: 是不是新建的用户权限是:userAdminAnyDatabase,除了admin数据库别的数据库貌似无法赋予这个权限,可以改成别的权限,比如读写的readWrite权限

//使用
db.createUser(
  {
     
    user: "demo",
    pwd: "abc123",
    roles: [ {
      role: "readWrite", db: "demo" } ]
  }
)

你可能感兴趣的:(后端开发问题整理,数据库,mongodb)