$ brew services mongodb-community@5.0
$ mongod
$ mongo
use admin
db.createUser(
... {
... user: "닉네임",
... pwd: passwordPrompt(), // or cleartext password
... roles: [ { role: "userAdminAnyDatabase", db: "test" }, "readWriteAnyDatabase" ]
... }
Enter password :
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
"readWriteAnyDatabase"
]
}
본인이 슈퍼 유저이며 DB를 관리하는 총 책임자라고 한다면,
use admin
db.createUser(
{
user: "dba",
pwd: passwordPrompt(), // or cleartext password
roles: [ "root" ]
})
root 권한을 줘서 생성할 수도 있다. 이 경우 정말 모든 권한을 가진 슈퍼유저 계정으로 생성된다.