개요
이 가이드 에서는 MongoDB Server 에서 사용할 수 있는 인증 메커니즘을 사용하여 MongoDB 에 인증하는 방법을 학습 수 있습니다. 인증 메커니즘은 운전자 와 서버 연결하기 전에 보안을 보장하기 위해 클라이언트 의 ID를 확인하는 프로세스입니다.
MongoDB 에디션 호환성
다음 표에는 MongoDB 에서 지원하는 인증 메커니즘 및 각 메커니즘이 호환되는 MongoDB Server 에디션이 나열되어 있습니다. 메커니즘의 이름을 클릭하여 애플리케이션 에서 메커니즘을 사용하는 방법에 대해 자세히 학습 .
인증 메커니즘 | Atlas | Enterprise Advanced | Community |
|---|---|---|---|
예 | 예 | 예 | |
예 | 예 | 예 | |
예 | No | No | |
예 | 예 | No | |
No | 예 | No |
Error Handling
mongocxx::exception 오류를 포착하여 인증 오류를 처리하다 할 수 있습니다. 다음 예시 와 같이 what() 메서드를 사용하여 오류 메시지 문자열을 검사합니다.
try { auto uri = mongocxx::uri("<connection string>"); auto client = mongocxx::client(uri); client["db"].run_command(<any command requiring authorization>); } catch (const mongocxx::exception& ex) { std::cerr << "Error: " << ex.what() << std::endl; }
자세한 내용은 API 문서에서작업 예외를 참조하세요.