MongoDB reset admin(root) password & creating general user

joniel·2023년 2월 6일
0

윈도우에 테스팅으로 몽고디비를 깔아서 테스팅중...
오래전에 깔아 관리자 암호를 까먹음
워낙 자주 까먹어서 기록을...

5.0/bin 폴더에 mongod.cfg 파일에서 아래처럼 수정한다.

#securty --> 주석풀고
  Authorization: disabled 

서버 시작시키고 (윈도우 서비스에서)
이제 암호없이 로그인후 admin db를 선택가능하다

use admin
db.createUser({user:"admin",pwd:"password",roles:[{role:"root",db:"admin"}]});

다시 cfg 파일 주석처리하고 Authorization ~ 지우고
재기동한다.

ps.
admin에서 테스팅용 계정을 위해 최소 권한 readWrite Role만 준다.
(디비든 뭐든, 사용자에게는 항상 최소한의 권한을 주어야 하는 것이 원칙. 위험요소저감을 위해...)

db.createUser({user:"john",pwd:"mypassword",roles:[{role:"readWrite",db:"john"}]});

자, 이제 리액트던 머든 db 커넥션을 만들어서 테스팅해보장...

profile
되돌아 보기 위하여...

0개의 댓글