lb5645284 发表于 2017-12-15 13:43:36

mongodb用户权限管理(二)

> db.book.insert({book: '小人书'}) # 没验证,会出错  WriteResult({
  "writeError" : {
  "code" : 13,
  "errmsg" : "not authorized on book to execute command { insert: \"book\", docum
  ents: [ { _id: ObjectId('5959b56edcc047dfe5c9b336'), book: \"小人书\" } ], ordered: true }"
  }
  })
  > db.auth('lisi', 'lisi')
  1
  > db.book.insert({book: '小人书'})
  WriteResult({ "nInserted" : 1 })
  > db.auth('zhangsan', 'zhangsan') # 用户切到 zhangsan
  1
  > db.book.find() # 可以查看
  { "_id" : ObjectId("5959b59fdcc047dfe5c9b337"), "book" : "小人书" }
  > db.book.insert({book: '择天记'}) # 没有write权限,会失败
  WriteResult({
  "writeError" : {
  "code" : 13,
  "errmsg" : "not authorized on book to execute command { insert: \"book\", docum
  ents: [ { _id: ObjectId('5959b650dcc047dfe5c9b338'), book: \"择天记\" } ], ordered: true }"
  }
  })
页: [1]
查看完整版本: mongodb用户权限管理(二)