Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

MongoDB에 대한 쓰기 작업 제한

readOnly 옵션을 사용하여 사용자가 Compass를 통해 MongoDB 배포서버에 대한 쓰기 작업을 수행하지 못하도록 할 수 있습니다. readOnly 옵션을 활성화하면 사용자가 문서를 수정하거나 인덱스를 만들거나 검증 규칙을 지정할 수 없습니다.

기본적으로 Compass는 readOnly 옵션을 비활성화합니다.

readOnly 옵션이 활성화되어 있으면 다음 옵션을 활성화할 수 없습니다.

  • enableShell

  • enableDevtools

다음 방법 중 하나로 readOnly 옵션을 활성화할 수 있습니다.

경고

readOnly 옵션은 쓰기 (write) 작업을 완전히 비활성화하지 않습니다. 대신 쓰기 (write) 작업을 수행하는 UI 요소를 숨깁니다. 여전히 표준 사용자 권한으로 shell에 연결되어 있습니다.

데이터베이스 수준에서 읽기 전용 액세스 시행하다 하려면 사용자에게 내장 read 역할 할당합니다.

1

Compass 홈 화면의 왼쪽 열에 있는 톱니바퀴 아이콘을 클릭하여 MongoDB Compass 설정을 엽니다.

MongoDB Compass UI 의 톱니바퀴 아이콘 위치 설정

또는 키보드 단축키를 사용하여 Settings 패널을 열 수 있습니다.

  • Windows / Linux: Ctrl + ,

  • Mac: + ,

Compass에 MongoDB Compass 설정을 구성할 수 있는 대화 상자가 열립니다.

2
3

다음 명령은 명령줄에서 Compass를 시작하고 --readOnly 옵션을 설정합니다.

<path-to-Compass-executable> --readOnly

참고

Compass 실행 파일의 이름과 파일 경로는 운영 체제에 따라 다릅니다.

Compass 구성 파일은 EJSON 또는 YAML 형식으로 지정할 수 있습니다. 다음 구성에서는 readOnly 옵션을 true로 설정합니다.

{ "readOnly": true }
readOnly: true

MongoDB Compass 구성 파일에 대해 자세히 알아보려면 구성 파일 설정을 참조하세요.

돌아가기

보안 연결 문자열

이 페이지의 내용