프롬프트가 test>로 바뀌었다면 성공입니다. 현재 누구나 몽고디비에 접속할 수 있으므로 관리자 계정을 추가합니다.
test> use admin switched to db admin admin> db.createUser({ user: '이름', pwd: '비밀번호', roles: ['root'] }) Successfully added user: { "user" : "root", "roles" : [ "root" ] }
db.createUser 메서드로 계정을 생성할 수 있습니다. user에 사용자 이름을 넣고, pwd 자리에 사용할 비밀번호를 입력합니다. 이 비밀번호는 기억하고 있어야 합니다. roles로는 현재 모든 권한이 있는 root를 부여했습니다. 나중에 실무에서는 상황에 맞는 역할을 부여하면 됩니다.
아까 mongod --ipv6를 입력했던 콘솔을 종료한 뒤, 이번에는 mongod --ipv6 --auth 명령어로 접속합니다. --auth는 로그인이 필요하다는 뜻입니다.
콘솔
$ mongod --ipv6 --auth