Docs Menu
Docs Home
/
BI 커넥터
/

MySQL 클라이언트에서 연결

이 페이지의 내용

  • 인증 또는 TLS/SSL 없이 MySQL에서 연결하기
  • 인증을 사용하여 MySQL에서 연결
  • 인증 및 TLS/SSL을 사용하여 MySQL에서 연결하기

명령줄 MySQL 클라이언트를 사용하여 BI용 MongoDB Connector에 연결할 수 있습니다.

MySQL 기본 포트 3307 에서 수신 대기 중인 mongosqld 인스턴스에 연결하려면 다음 명령을 실행합니다.

"C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin\mysql.exe" ^
--protocol tcp --port 3307
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" ^
--protocol tcp --port 3307
mysql --protocol tcp --port 3307
mysql --protocol tcp --port 3307

C 인증 플러그인에 설명된 대로 C 인증 플러그인을 설치합니다.

중요

C 인증 플러그인은 MySQL 5.7.X 커뮤니티 에디션(64비트)을 대상으로 개발되었으며, MySQL 5.7.X 커뮤니티 에디션 및 최신 버전의 BI용 MongoDB Connector를 활용해 테스트를 거쳤습니다. 이 플러그인은 MySQL Server 또는 Connector/ODBC 드라이버 버전 8 이상과 호환되지 않습니다.

다음 예에서는 C 인증 플러그인을 사용하여 포트 3307 에서 수신 대기 중인 mongosqld 인스턴스에 사용자 reportsUser로 연결합니다. 명령을 입력하면 MySQL 셸에 비밀번호를 입력하라는 메시지가 표시됩니다.

"C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin\mysql.exe" ^
--user='reportsUser?source=admin' ^
--default-auth=mongosql_auth -p
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" ^
--user='reportsUser?source=admin' ^
--default-auth=mongosql_auth -p

참고

이 예시에서는 인증 플러그인 파일 mongosql_auth.so이(가) 기본 MySQL 플러그인 폴더에 있다고 가정합니다.

플랫폼
기본 위치
32비트 Windows
C:\Program Files (x86)\MySQL\MySQL Server 5.7\lib\plugin
64비트 Windows
C:\Program Files\MySQL\MySQL Server 5.7\lib\plugin
mysql --user='reportsUser?source=admin' --default-auth=mongosql_auth -p

참고

이 예에서는 인증 플러그인 파일 mongosql_auth.so 이 기본 MySQL 플러그인 폴더에 있다고 가정합니다. 플러그인 폴더의 위치는 플랫폼에 따라 다르지만 다음 명령을 실행하여 찾을 수 있습니다.

mysql_config --plugindir

mysql_config.pl 플러그인 디렉토리는 macOS 및 Linux 호스트에서만 찾을 수 있습니다.

mysql --user='reportsUser?source=admin' --default-auth=mongosql_auth -p

참고

이 예에서는 인증 플러그인 파일 mongosql_auth.so 이 기본 MySQL 플러그인 폴더에 있다고 가정합니다. 플러그인 폴더의 위치는 플랫폼에 따라 다르지만 다음 명령을 실행하여 찾을 수 있습니다.

mysql_config --plugindir

mysql_config.pl 플러그인 디렉토리는 macOS 및 Linux 호스트에서만 찾을 수 있습니다.

추가 옵션은 MySQL 명령을 참조하세요.

중요

MySQL Community 의 바이너리 배포 yaSSL 사용 연결을 암호화하는 SSL 라이브러리. MySQL Enterprise는 OpenSSL 을 MongoDB connector BI사용합니다. 용 와 호환됩니다. MySQL Enterprise를 사용하여 TLS / SSL 을 통해 BI Connector에 연결합니다.

3307 포트에서 수신 대기 중인 mongosqld 인스턴스에 사용자 grace가 인증 메커니즘 PLAIN과 특정 TLS/SSL CA 및 x.509 인증서를 사용하여 연결하려면 다음 명령을 실행합니다:

"C:\Program Files (x86)\MySQL\MySQL Server 5.7\bin\mysql.exe" ^
--enable-cleartext-plugin --protocol tcp --port 3307 ^
--user='grace?mechanism=PLAIN&source=$external' ^
--ssl-ca=X:\path_to_the_CAcert\ca.crt ^
--ssl-key=X:\path_to_my_certificate_key\mysql.key ^
--ssl-cert=X:\path_to_my_client_certificate\mysql.crt ^
-p
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" ^
--enable-cleartext-plugin --protocol tcp --port 3307 ^
--user='grace?mechanism=PLAIN&source=$external' ^
--ssl-ca=X:\path_to_the_CAcert\ca.crt ^
--ssl-key=X:\path_to_my_certificate_key\mysql.key ^
--ssl-cert=X:\path_to_my_client_certificate\mysql.crt ^
-p
mysql --enable-cleartext-plugin --protocol tcp --port 3307 \
--user='grace?mechanism=PLAIN&source=$external' \
--ssl-ca=/path_to_the_CAcert/ca.crt \
--ssl-key=/path_to_my_certificate_key/mysql.key \
--ssl-cert=/path_to_my_client_certificate/mysql.crt \
-p
mysql --enable-cleartext-plugin --protocol tcp --port 3307 \
--user='grace?mechanism=PLAIN&source=$external' \
--ssl-ca=/path_to_the_CAcert/ca.crt \
--ssl-key=/path_to_my_certificate_key/mysql.key \
--ssl-cert=/path_to_my_client_certificate/mysql.crt \
-p

$external 인증 소스를 사용하는 경우 사용자 이름을 작은따옴표로 묶거나 $ 문자를 백슬래시로 이스케이프 처리하여 셸이 보간을 수행하지 못하도록 합니다.

인증을 받으려면 클라이언트가 비밀번호를 일반 텍스트( )로 전송해야 합니다. 비밀번호를 일반 텍스트로 보내려면 다음 중 하나를 수행하세요.

  • 이전 예시에 표시된 --enable-cleartext-plugin 옵션을 사용하거나

  • 환경 변수 LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN=1을 설정합니다.

추가 옵션은 MySQL 명령을 참조하세요.

MySQL 문서 참조 MySQL 일반 텍스트 플러그인 활성화에 대한 자세한 내용은 를 참조하세요.