1. mongo DB 설치
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
2. 포트, bindIp 변경
$ sudo vi /etc/mongod.conf
# 포트, bindIp 설정
net:
port: 2707
bindIp: 0.0.0.0
- port : 설정할 포트 지정
- bindIp : 기본 127.0.0.1(localhost)로 설정되며 모든 IPv4를 허용하기 위해 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" ]
}
)
- roles : 계정권한 설정 부분
5. mongo db 계정/패스워드를 입력해야만 접속 가능하게 설정하는 방법
mongo DB의 경우 설치하면 기본적으로 패스워드 입력없이 접근이 가능하다.
별도 설정을 해야 허용된 사용자만 접근 가능하게 설정할 수 있다
$ sudo vi /etc/mongod.conf
# 해당 부분을 추가
security:
authorization: enabled
6. DB 재시작
$ sudo service mongod restart
설치 및 설정완료
mongodb Client 툴 설치 후 DB 접속하여 확인한다
툴이 여러가지 있지만 그 중에 Studio 3T Free for MongoDB 버전을 설치하여 접속할 것 이다
https://studio3t.com/download/
Download Studio 3T for MongoDB | Windows, macOS & Linux
Get more done in MongoDB with the right tool. Try Studio 3T for free and enjoy easy import/export, build queries fast, generate code & more.
studio3t.com
설치 후 실행하여 Connect 설정 - New Connection
Connection name: 서버 닉네임 지정
Server: mongodb 서버ip 혹은 host정보 입력
Port: 포트 입력
Authentication 텝에서
Authentication Mode : Legacy (SCRAM-SHA-1) 지정
User name, Password, DB 지정 후 Save