자체 관리형 배포서버에서 사용자 정의 역할
이 페이지의 내용
MongoDB 는 다양한 내장 제공합니다. 그러나 이러한 역할이 원하는 권한 설정하다 을 설명할 수 없는 경우 새 역할을 만들 수 있습니다.
참고
MongoDB Atlas에서 호스팅되는 배포에 대해 UI에서 사용자 지정 데이터베이스 역할을 구성할 수 있습니다. 자세히 알아보려면 사용자 지정 데이터베이스 역할 구성을 참조하세요.
역할 관리 인터페이스
역할을 추가하기 위해 MongoDB는 db.createRole()
메서드를 제공합니다. MongoDB는 기존 사용자 정의 역할을 업데이트하는 메서드도 제공합니다. 역할 관리 메서드의 전체 목록은 역할 관리를 참조하세요.
범위
역할을 추가할 때는 특정 데이터베이스에 역할을 만듭니다. MongoDB는 데이터베이스와 역할 이름의 조합을 사용하여 역할을 고유하게 정의합니다.
admin
데이터베이스에서 만든 역할을 제외하고 역할은 해당 데이터베이스에 적용되는 권한만 포함할 수 있으며 해당 데이터베이스의 다른 역할로부터만 상속할 수 있습니다.
admin
데이터베이스에서 만든 역할에는 admin
데이터베이스, 다른 데이터베이스 또는 클러스터 리소스에 적용되는 권한이 포함될 수 있으며, admin
데이터베이스뿐만 아니라 다른 데이터베이스의 역할에서 상속될 수 있습니다.
중앙 집중식 역할 데이터
MongoDB는 admin
데이터베이스의 system.roles 컬렉션에 있는 모든 역할 정보를 저장합니다.
이 컬렉션에 직접 액세스하지 말고 역할 관리 명령을 사용하여 사용자 지정 역할을 보고 수정합니다.