윈도우에 테스팅으로 몽고디비를 깔아서 테스팅중...
오래전에 깔아 관리자 암호를 까먹음
워낙 자주 까먹어서 기록을...
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 커넥션을 만들어서 테스팅해보장...