본문 바로가기

삽질

Mongosh로 몽고DB 접속 및 루트 사용자 생성

1. mongosh 다운로드

Welcome to MongoDB Shell (mongosh)

 

Welcome to MongoDB Shell (mongosh) - MongoDB Shell

The MongoDB Shell , mongosh, is a JavaScript and Node.js REPL environment for interacting with MongoDB deployments in Atlas , locally, or on another remote host. Use the MongoDB Shell to test queries and interact with the data in your MongoDB database. Dow

www.mongodb.com

2. mongosh 파일 bin위치로 이동

 

3. mongosh 접속

mongosh

 

4. admin 테이블 사용

use admin

 

5. root 권한 사용자 생성

db.createUser(
  {
    user: "root",
    pwd:  "1234",
    roles: [
    // 슈퍼 유저 권한
    	{ "role" : "readWriteAnyDatabase", "db" : "admin" },
    	{ "role" : "userAdminAnyDatabase", "db" : "admin" },
        { "role" : "dbAdminAnyDatabase", "db" : "admin" },
        { "role" : "clusterAdmin", "db" : "admin" },
        { "role" : "restore", "db" : "admin" },
        { "role" : "backup", "db" : "admin" }
	]
  }
)

 

6. 사용자 검색

db.getUsers()

 

7. 사용자 삭제

 db.dropUser("삭제할아이디")