MongoDB Account 생성

MinseokGO·2023년 5월 15일
post-thumbnail

MongoDB Account 생성

  1. MongoDB 서버 접속(지난 포스팅에 있음)
$ brew services mongodb-community@5.0
$ mongod
$ mongo
  1. admin 계정 사용
use admin
  1. 생성할 계정 정보 입력
db.createUser(
...   {
...     user: "닉네임",
...     pwd: passwordPrompt(), // or cleartext password
...     roles: [ { role: "userAdminAnyDatabase", db: "test" }, "readWriteAnyDatabase" ]
...   }
  1. 사용할 패스워드 입력
Enter password : 
  1. 확인 문구가 아래와 같이 뜨면 성공
Successfully added user: {
  "user" : "admin",
  "roles" : [
    {
      "role" : "userAdminAnyDatabase",
      "db" : "admin"
    },
    "readWriteAnyDatabase"
  ]
}

번외) root 사용자

본인이 슈퍼 유저이며 DB를 관리하는 총 책임자라고 한다면,

use admin
db.createUser(
{
    user: "dba",
    pwd: passwordPrompt(), // or cleartext password 
    roles: [ "root" ]
})

root 권한을 줘서 생성할 수도 있다. 이 경우 정말 모든 권한을 가진 슈퍼유저 계정으로 생성된다.

profile
초보임당

0개의 댓글