1. mongo DB 설치
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
2. 포트, bindIp 변경
$ sudo vi /etc/mongod.conf
# 포트, bindIp 설정
net:
port: 27077
bindIp: 0.0.0.0
3. mongo db 재실행
$ sudo service mongod restart
4. mongo db 접속하여 데이터베이스 생성과 계정 생성
$ mongo --host 127.0.0.1:[설정한 포트 지정]
$ mongo --host 127.0.0.1:27077
# 데이터베이스 생성
> db.createCollection("데이터베이스명")
# 계정생성
> use [데이터베이스명]
> db.createUser(
{
user: "[계정 지정]",
pwd: "[패스워드 지정]",
roles: [ "readWrite", "dbAdmin" ]
}
)
5. mongo db 계정/패스워드를 입력해야만 접속 가능하게 설정하는 방법
mongo DB의 경우 설치하면 기본적으로 패스워드 입력없이 접근이 가능하다.
별도 설정을 해야 허용된 사용자만 접근 가능하게 설정할 수 있다
$ sudo vi /etc/mongod.conf
# 해당 부분을 추가
security:
authorization: enabled
6. DB 재시작
$ sudo service mongod restart
설치완료
7. mongodb Client 툴 설치 후 DB 접속하여 확인한다
<Robo 3T Tool 설정화면>
Address : [해당 IP지정], [해당 PORT지정]
해당 Database, User Name, Passord 지정
Auth Mechanism : SCRAM-SHA-1 지정