Mongo DB 계정 관리
1. 사용자 목록 출력
사용자 계정은 각 데이터베이스의 db.system.users 컬렉션에 저장된다 User 객체는 id, user, pwd, roles, otherDBRoles 필드 존재
use admin show users
사용자의 커서를 얻고, 사용자수를 반환
use admin cur=db.system.users.find() cur.count()
2. 사용자 계정 생성
mongo shell 에서 addUser() 메소드 사용 하여 추가하거나 createUser() 메소드 사용하여 user 객체 생성
use test db.createUser( { user: "testUser", pwd: " test", roles : ["readWrite", "dbAdmin"] } )
read 권한만 갖고 있는 동일한 사용자를 admin 데이터베이스에 추가하고 testDB2 데이터베이스에 대한 readWrite권한 부여
use admin db.createUser( { user: "testUser" , userSource: "test", roles: ["read"], otherDBRoles : { testDB2: ["readWrite"] } } )
2. 사용자 삭제
dropUser (
use testDB db.dropUser("testUserName")