Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 서버에 연결하기 위한 명령 옵션


연결이 암호화되었는지, 압축되었는지 여부에 관계없이 클라이언트 프로그램이 서버에 대한 연결을 설정하는 방법을 제어하는 ​​MySQL 클라이언트 프로그램이 지원하는 옵션을 살펴보겠습니다.

이러한 옵션은 명령줄이나 옵션 파일에서도 지정할 수 있습니다. 아래 언급된 명령 옵션은 연결 설정에 사용할 수 있습니다 -

  • --default-auth:사용해야 하는 인증 플러그인입니다.

  • --host:MySQL 서버가 위치한 호스트입니다.

  • --password:서버 접속 시 필요한 비밀번호입니다.

  • --pipe:명명된 파이프를 사용하여 서버에 연결하는 데 사용됩니다. 이것은 Windows에서만 사용됩니다.

  • --plugin-dir:플러그인이 설치된 디렉토리.

  • --port:연결에 사용되는 TCP/IP 포트 번호입니다.

  • --protocol:사용되는 전송 프로토콜입니다.

  • --socket:사용되는 Unix 소켓 파일 또는 Windows 명명된 파이프입니다.

  • --user:서버에 접속할 때 사용하는 MySQL 사용자 이름을 나타냅니다.

  • --default-auth=plugin:클라이언트 측 인증 플러그인이 사용해야 하는 힌트를 제공합니다.

  • --host=host_name, -h host_name:MySQL 서버가 실행되는 호스트입니다. 이 값은 호스트 이름, IPv4 주소 또는 IPv6 주소일 수 있습니다. 기본값은 localhost입니다.

  • --password[=pass_val], -p[pass_val]:서버 연결에 사용되는 MySQL 계정의 암호입니다. 비밀번호 값은 선택 사항입니다.

  • --port=port_num, -P port_num:TCP/IP 연결에 사용되며, 여기서 사용해야 하는 포트 번호를 결정합니다. 기본 포트 번호는 3306입니다.

  • --protocol={TCP|SOCKET|PIPE|MEMORY}:이 옵션은 서버에 연결하는 데 사용해야 하는 전송 프로토콜을 명시적으로 알려줍니다. 예를 들어 보겠습니다. -

Unix에서 localhost로의 연결은 기본적으로 Unix 소켓 파일을 사용하여 이루어집니다. 그것은 아래에 표시됩니다 -

mysql --host=localhost

기본값 대신 TCP/IP 전송을 사용하도록 강제하려면 --protocol 옵션을 지정할 수 있습니다. 그것은 아래에 표시됩니다 -

mysql --host=localhost --protocol=TCP