brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community
mongo
mongo
명령어를 실행했을 때 command not found: mongo 에러가 발생한다면 다음 명령어를 실행한다.brew install mongodb-community-shell
현재는 별도의 인증 없이 MongoDB에 접속할 수 있다. 사용자 계정을 추가해서 인증된 사용자만 접속할 수 있도록 한다. MongoDB는 데이터베이스마다 인증된 사용자로 관리할 수 있다.
MongoDB에는 admin이라는 데이터베이스가 있다. 사용자 계정을 추가하기 위해서는 다음 명령어를 사용해 admin 데이터베이스로 변경해야 한다.
use admin
createUser()
함수를 이용해서 생성할 수 있다. 다음과 같이 생성할 경우 사용자 이름은 'root', 비밀번호는 '1234', 권한은 모든 권한이 있는 'root'로 생성된다.db.createUser({user : "root", pwd : "1234", roles : [ "root" ]})
brew services stop mongodb-community
vi /usr/local/etc/mongod.conf
mac에서 mongod.conf 설정 파일 찾기
입력이 완료되면, ESC 키를 눌러서 명령어 모드로 전환한다. 이후 :wq!
를 입력한 후 Return 키를 눌러서 저장한다.
mongod.conf 파일에 설정된 내용은 다음과 같다.
brew services restart mongodb-community
brew services stop mongodb-community
mongo [데이터베이스 이름] -u [사용자 이름] -p [비밀번호]
형식을 사용한다.mongo admin -u root -p 1234
mongodb://사용자 이름:비밀번호@호스트:포트/DB
형식으로 MongoDB 접속 정보를 입력한다. 위에서 설정한 정보를 사용해서 mongodb://root:1234@localhost:27017/admin
을 입력하고 'Connect' 버튼을 클릭한다.