안녕하세요 @realmankwon입니다.
우분투 설치 후에 몽고DB 를 설치 후 계정을 추가하여 비밀번호를 설정하였습니다.
예전에 랜섬웨어가 걸려서 데이터를 모두 날린 적이 있었거든요...ㅜㅜ
그때 알았는데 몽고DB 가 설치된 IP를 랜덤으로 돌아다니면서 비밀번호가 없는 경우에 데이터를 암호화하는 녀석들이 있다고 하더군요.
일단 저는 우분투에 몽고DB를 설치했기 때문에 터미널에서 mongo
라는 명령어를 입력합니다.
몽고DB 의 shell이 실행되면 아래와 같이 입력을 합니다.
> use admin
> db.createUser({ user: '이름', pwd: '비밀번호', roles: ['root'] })
터미널에서 mongo admin -u 이름 -p 비밀번호
로 접속하였을때 정상적으로 접속이 되면 제대로 설정이 된 것입니다.
원문 링크 : https://itstory.tk/entry/MongoDB-%EC%9D%B8%EC%A6%9D-%EB%AA%A8%EB%93%9C-password-%EC%84%A4%EC%A0%95
외부에서 몽고DB 에 접속하려고 할때 되지 않는다면 설정파일을 변경해 주어야 합니다.
$ sudo /etc/mongod.conf
명령어를 실행시킨 후 network interfaces
부분의 bindIp
를 0.0.0.0
으로 변경시키고 저장한 후 몽고DB 를 재실행시켜주면 외부에서도 접속이 잘 됩니다.