삽질
Mongosh로 몽고DB 접속 및 루트 사용자 생성
ksb-dev
2024. 5. 26. 17:44
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("삭제할아이디")