몽고디비(MongoDB)에 id/pw 추가해서 기본인증 사용하기

관리자 디비(Admin db)에 사용자를 추가해서 추가된 사용자를 확인하는 예제이다.

1. 사용자 추가

>use admin
>db.addUser("adminID", "admin-pw")
>db.addUser("readOnlyUser", "readOnlyPassword", true)

2. 사용자 보기
콘소렝서 show users 나 db.system.users.find() 로 사용자 추가를 확인할 수 있다. 패스워드는 당근 해싱되서 들어간다.

> show users
{
"_id" : ObjectId("4de4c6f08d34658ccb0fa37f"),
"user" : "admin",
"readOnly" : false,
"pwd" : "e66ebf8257615e47e4e6e6e375063a30"
}
{
"_id" : ObjectId("4de4c7dd8d34658ccb0fa380"),
"user" : "readOnlyUser",
"readOnly" : true,
"pwd" : "d2c06e3c0eda49f8a019d217e34683e8"
}
> db.system.users.find()
{ "_id" : ObjectId("4de4c6f08d34658ccb0fa37f"), "user" : "admin", "readOnly" : false, "pwd" : "e66ebf8257615e47e4e6e6e375063a30" }
{ "_id" : ObjectId("4de4c7dd8d34658ccb0fa380"), "user" : "readOnlyUser", "readOnly" : true, "pwd" : "d2c06e3c0eda49f8a019d217e34683e8" }

3. db에서 기본인증 사용하기
/etc/mongodb.conf 에서 auth=true로 해서 재시작 하면 된다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.