Mysql 클라이언트 라이브러리를 사용하는 'mysql' 및 'mysqldump'와 같은 프로그램은 TCP/IP, Unix와 같은 많은 전송 프로토콜의 도움으로 서버에 대한 MySQL 연결을 지원합니다. 소켓 파일, 명명된 파이프, 공유 메모리 등. MySQL과 함께 사용되는 연결 전송 프로토콜을 이해합시다 -
아래 표는 --protocol에 허용되는 값을 보여주고 이러한 각 값을 적용할 수 있는 플랫폼도 알려줍니다. 값은 대소문자를 구분하지 않습니다.
--프로토콜 값 | 사용된 전송 프로토콜 | 적용 가능한 플랫폼 |
---|---|---|
TCP | TCP/IP | 전체 |
소켓 | 유닉스 소켓 파일 | 유닉스 및 유닉스 계열 시스템 |
파이프 | 명명된 파이프 | 윈도우 |
메모리 | 공유 메모리 | 윈도우 |
TCP/IP
TCP/IP 전송은 로컬 또는 원격 MySQL 서버에 대한 연결도 지원합니다.
명명 파이프 전송
명명된 파이프 전송은 원격 연결을 허용하지만 이 기능은 현재 MySQL에서 구현되지 않았습니다. 로컬 MySQL 서버에 대한 연결만 지원합니다. TLS/SSL로 암호화할 필요는 없습니다.
소켓 파일
소켓 파일 전송은 로컬 MySQL 서버에 대한 연결만 지원합니다. TLS/SSL로 암호화할 수 있습니다.
공유 메모리
로컬 MySQL 서버에 대한 지원 연결만 전송합니다. TLS/SSL로 암호화할 필요는 없습니다.
연결을 안전하게 만드는 방법은 무엇입니까?
연결은 기본적으로 안전한 전송 프로토콜을 통해 설정된 경우 기본적으로 안전합니다. 그렇지 않으면 TLS/SSL로 암호화된 프로토콜의 경우 암호화를 사용하여 연결을 안전하게 만들 수 있습니다. −
-
TCP/IP 연결은 기본적으로 안전하지 않지만 보안을 위해 암호화할 수 있습니다.
-
소켓 파일 연결은 기본적으로 안전합니다. 암호화할 수는 있지만 더 이상 보안을 유지하지 못하고 CPU 부하만 증가시킵니다.
-
명명된 파이프 연결은 기본적으로 안전하지 않으며 보안을 위해 암호화할 필요가 없습니다. 그러나 named_pipe_full_access_group 시스템 변수를 사용할 수 있어 명명된 파이프 연결을 사용할 수 있는 권한이 부여되는 MySQL 사용자를 제어할 수 있습니다.
-
공유 메모리 연결은 기본적으로 안전합니다.