본문 바로가기

NoSQL/MongoDB

[MongoDB] MongoDB 사용자 생성 & 인증


관계형 데이터베이스에서 스키마(SCHEMA)는 데이터베이스 내에 생성되는 테이블과 인덱스와 같은 

객체의 이름을 결정하는 기준이 되기도 한다.


예를 들어, SALES.EMPLOYEES는 SALES 사용자가 생성한 EMPLOYEES 테이블을 의미한다. 

하지만, MongoDB는 기본적으로 스키마 구조를 제공하지 않는다.


즉, 사용자 계정은 데이터베이스에 접속한 사용자가 인가된 사용자인지 아닌지 여부를 판단하는 

기준으로만 사용될 뿐 객체의 이름과는 전혀 상관 없이 사용된다.



MongoDB는 2가지 인증 방법을 사용한다.


  1. MongoDB 인스턴스가 시작된 후 DB에 접속할 때 인증 여부를 확인하는 방법

  2. MongoDB 인스턴스를 시작할 때 인증 여부를 확인하는 방법



[사용자 생성]

  - 암호 변경 시에도 addUser 메소드 사용

 




[인증]

  - MongoDB 구동 시 반드시 --auth 파라미터를 이용하여 시작





[MongoDB 인스턴스가 시작된 후 DB에 접속할 때 인증 여부 확인 방법]





[MongoDB 인스턴스를 시작할 때 인증 여부 확인 방법]



 

'NoSQL > MongoDB' 카테고리의 다른 글

[MongoDB] MongoDB vs SQL Server 성능 분석 결과  (0) 2013.07.11
[MongoDB] MongoDB 데이터 처리  (0) 2013.07.11
[MongoDB] MongoDB 시작과 종료  (0) 2013.07.11
[MongoDB] MongoDB 설치  (2) 2013.07.10
[MongoDB] MongoDB 란?  (0) 2013.07.09