发表于 2018-10-25 12:29:48

mongodb添加验证用户 删除用户

  1、创建用户
  db.createUser(
  {
  user:,                   #字符串
  pwd:,               #字符串
  roles:[{role:,db:}]   #数组+对象
  }
  )
  user文档字段介绍:
  user字段,为新用户的名字;
  pwd字段,用户的密码;
  cusomData字段,为任意内容,例如可以为用户全名介绍;
  roles字段,指定用户的角色,可以用一个空数组给新用户设定空角色;
  在roles字段,可以指定内置角色和用户定义的角色。
  Built-In Roles(内置角色):
  1. 数据库用户角色:read、readWrite;
  2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
  3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
  4. 备份恢复角色:backup、restore;
  5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
  6. 超级用户角色:root
  // 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
  7. 内部角色:__system
  给admin添加一个root用户:
  use admin
  db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}]})
  mongodb.conf文件中加入 auth=true
  重启具有认证的mongodb数据库后登陆
  /usr/local/mongodb/bin/mongo
  use admin
  db.auth("admin","123456")
  返回1显示1则认证成功,也就是切换成功
  也可以直接用账号密码登录:
  /usr/local/mongodb/bin/mongo -uadmin -p123456 登陆
  2、删除用户:
  db.dropUser()    删除某个用户,接受字符串参数
  示例:db.dropUser(“admin”)
  db.dropAllUser()             删除当前库的所有用户

页: [1]
查看完整版本: mongodb添加验证用户 删除用户