MongoDB 데이터베이스 사용자를 사용하여 클라이언트를 인증하고 배포서버 에 대한 액세스 부여합니다. 액세스 수준 및 수행해야 하는 작업에 따라 데이터베이스 사용자에게역할을 할당합니다.
사용 사례
데이터베이스 사용자를 생성하여 다음을 수행합니다.
데이터베이스 에 대한 읽기 및 쓰기는 허용하되 관리 액세스 제한합니다.
데이터베이스 관리 , 백업을 수행하고, 설정을 구성할 수 있는 관리 권한을 할당합니다.
보고 및 분석 위한 읽기 전용 액세스 을 부여합니다.
행동
역할은 데이터베이스 사용자 권한을 관리합니다. MongoDB의 내장 역할을 사용하거나 사용자 지정 역할을 생성하세요.
자체 관리 배포서버의 데이터베이스 사용자
자체 관리형 배포서버의 데이터베이스 사용자에게 하나 이상의 역할을 부여합니다. 역할은 사용자에게 지정된 리소스에 대해 작업을 수행할 수 있는 권한을 부여합니다.
사용자는 다음 리소스에 대해 작업을 수행할 수 있습니다.
컬렉션
Databases
클러스터
자체 관리형 배포서버 에서 사용자를 생성하고 관리 하려면 createUser 명령 또는 db.createUser() 메서드를 사용합니다.
MongoDB Atlas 의 데이터베이스 사용자
MongoDB Atlas 의 데이터베이스 사용자에게는 자체 관리형 배포서버와는 다른 내장 역할이 있습니다. MongoDB Atlas 에서 데이터베이스 사용자를 만들면 Atlas 내장 역할이 프로젝트 의 모든 데이터베이스에 적용 .
참고
데이터베이스 사용자는 Atlas 사용자와는 별개입니다. 데이터베이스 사용자는 MongoDB 데이터베이스에 액세스 . Atlas 사용자는 Atlas 애플리케이션 액세스 .
Atlas CLI, Atlas Administration API 또는 Atlas UI 에서 데이터베이스 사용자를 만들고, 내장 역할을 할당하고, 사용자 지정 역할을 만듭니다. 자세한 학습 은 데이터베이스 사용자 추가를 참조하세요.
시작하기
데이터베이스 사용자를 생성하고 관리 하려면 다음을 참조하세요.
세부 정보
인증
사용자를 생성할 때 인증 메커니즘 지정합니다. MongoDB 다음과 같은 인증 메커니즘을 지원합니다.
SCRAM | X.509 | Kerberos | LDAP | OIDC | AWS-IAM | |
|---|---|---|---|---|---|---|
MongoDB Community | ✓ | ✓ | ||||
MongoDB Enterprise | ✓ | ✓ | ✓ | ✓ | ✓ | |
MongoDB Atlas (M10 이상) | ✓ | ✓ | ✓ | ✓ | ✓ | |
MongoDB Atlas (무료 및 Flex 계층) | ✓ | ✓ | ✓ | |||
MongoDB Atlas (Flex) | ✓ | ✓ | ✓ |
자세한 내용은 다음을 참조하세요.
권한 부여
MongoDB 역할 기반 액세스 제어를 사용하여 리소스 및 작업에 대한 사용자 액세스 확인합니다. MongoDB Atlas 의 데이터베이스 사용자에게는 자체 호스팅 배포서버와는 다른 내장 역할이 있습니다. 그러나 MongoDB 동일한 권한 작업 설정하다 에서 모든 내장 역할을 빌드합니다.
자세한 내용은 다음을 참조하세요.