MongoDB 인증 플러그인은 MongoDB BI Connector ODBC 드라이버 에 포함되어 있습니다. BI 도구가 DSN 또는 운전자 통해 MongoDB BI Connector ODBC 드라이버 사용하여 직접 연결하는 경우 인증 플러그인을 별도로 설치할 필요가 없습니다. BI 도구가 ODBC 운전자 사용하지 않고 MySQL 셸 과 같은 인증 플러그인을 허용하는 경우 독립형 인증 플러그인을 설치합니다.
mongosql_auth 플러그인을 사용하면 클라이언트가 다음 인증 메커니즘 중 하나를 사용하여 인증이 활성화된 상태에서 실행 중인 BI Connector 및 MongoDB 배포로 인증할 수 있습니다.
SCRAM-SHA-1SCRAM-SHA-256PLAIN(LDAP)GSSAPI(Kerberos)
참고
SCRAM-SHA-1및SCRAM-SHA-256메커니즘은 클라이언트 플러그인에서 비밀번호를 해시합니다. 그러나 다른 모든 데이터는 일반 텍스트로 표시됩니다. 가능하면 암호화된 연결과 함께 사용하세요.PLAIN메커니즘은 비밀번호를 일반 텍스트로 전송합니다.PLAIN메커니즘으로 암호화된 연결을 사용합니다.
지원 플랫폼
플러그인은 다음 플랫폼에서 빌드 및 테스트되었습니다.
Windows 2008 R2(32비트 및 64비트)
macOS 10.12(64비트)
Ubuntu 14.04(64비트)
RHEL 7.0(64비트)
중요
테스트 환경
C 인증 플러그인은 MySQL 5.7.X 커뮤니티 에디션(64비트)을 대상으로 개발되었으며, MySQL 5.7.X 커뮤니티 에디션 및 최신 버전의 BI용 MongoDB Connector를 활용해 테스트를 거쳤습니다. 이 플러그인은 MySQL Server 또는 Connector/ODBC 드라이버 버전 8 이상과 호환되지 않습니다.
플러그인 설치
MySQL 5.7.x 설치 프로그램를 다운로드합니다. 설치에 필요한 제품은 연결 방법에 따라 다릅니다.
연결 메서드필수 MySQL 구성 요소MySQL Connector/ODBC 드라이버를 사용하는 DSN(데이터 소스 이름)
MySQL Connector/ODBC
MySQL Shell
MySQL Shell
참고
운영 체제에 적합한 MySQL 구성 요소 버전(64비트 또는 32비트)을 설치합니다.
mongosql_auth플러그인 구성 요소 .msi 설치 프로그램 을 다운로드하고mongosql_auth플러그인 구성 요소를 설치합니다. 플러그인은 Windows 버전에 따라 다음 디렉토리 중 하나에 설치됩니다.플랫폼기본 위치32비트 Windows
C:\Program Files (x86)\MySQL\MySQL Server 5.7\lib\plugin64비트 Windows
C:\Program Files\MySQL\MySQL Server 5.7\lib\plugin
참고
macOS Catalina 사용자:
C 인증 플러그인은 OpenSSL v1.0 을(를) 사용합니다. OpenSSL v1.1 이상이 설치되어 있는 경우, C 인증 플러그인을 사용하려면 v1.0 으로 다운그레이드해야 합니다. 다음 명령으로 이 작업을 수행할 수 있습니다.
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/30fd2b68feb458656c2da2b91e577960b11c42f4/Formula/openssl.rb
OpenSSL의 1.0 버전과 1.1 버전이 모두 설치되어 있는 경우 /usr/local/opt/openssl 에서 버전 1.0 에 대한 심볼릭 링크를 생성하고 v1.1 에 대한 심볼릭 링크를 제거합니다.
MySQL 5.7.x 설치 프로그램 을 다운로드하고 MySQL 셸 포함된 MySQL 커뮤니티 서버를 설치합니다.
릴리스 페이지에서
mongosql_auth플러그인 라이브러리를 다운로드합니다.다운로드한 후
mongosql_auth.so파일 을 다음 중 하나로 이동합니다.<mysql-home>/lib/plugin/디렉토리.<mysql-home>의 기본값 위치 는 플랫폼에 따라 다릅니다.플러그인 디렉토리 의 위치 를 찾으려면 명령줄 에서 다음을 실행 합니다.
mysql_config --plugindir
- 또는 -
MySQL 클라이언트 에
plugin-dir=<your-install-dir>옵션을 제공하는 경우 선택한 디렉토리 입니다.
MySQL 5.7.x 설치 프로그램 을 다운로드하고 MySQL 셸 포함된 MySQL 커뮤니티 서버를 설치합니다.
릴리스 페이지에서
mongosql_auth플러그인 라이브러리를 다운로드합니다.다운로드한 후
mongosql_auth.so파일 을 다음 중 하나로 이동합니다.<mysql-home>/lib/plugin/디렉토리.<mysql-home>의 기본값 위치 는 플랫폼에 따라 다릅니다.플러그인 디렉토리 의 위치 를 찾으려면 명령줄 에서 다음을 실행 합니다.
mysql_config --plugindir
- 또는 -
MySQL 클라이언트 에
plugin-dir=<your-install-dir>옵션을 제공하는 경우 선택한 디렉토리 입니다.
인증에 플러그인 사용
인증 플러그인을 사용하기 전에 MongoDB에 대해 인증된 사용자를 설정해야 합니다. 인증된 사용자 생성에 대한 자세한 내용은 인증 활성화 를 참조하세요. Atlas에서 호스팅되는 BI Connector를 사용하는 경우 데이터베이스 사용자 구성을 참조하세요.
C 인증 플러그인 라이브러리를 사용하는 절차는 SQL 클라이언트에 따라 다릅니다. C 인증 플러그인은 다음 방법 중 하나를 통해 사용할 수 있습니다.
MySQL Connector/ODBC 드라이버를 사용하는 DSN(데이터 소스 이름) . 자세한 내용 은 시스템 DSN 생성을 참조하세요.
MySQL Shell을 위한
--default-auth옵션입니다. 자세한 내용 은 MySQL 클라이언트에서 연결을 참조하세요.
이 플러그인은 32비트 또는 64비트 버전의 MySQL shell 및 MySQL connector/ODBC 드라이버와 모두 호환될 수 있습니다. 설치 디렉토리는 설치하는 버전에 따라 다릅니다.