HandshakeV10

A HandshakeV10 packet is the first packet exchanged after a connection to the database is open. It sent by the server to inform the client about the supported protocols and authentication methods.

Properties

  • int sequenceId: the sequence ID for the packet.

  • String packetType(): always "HandshakeV10" - read-only.

  • int capabilityFlags: the server's capabilities. The meaning of these flags is described in the MySQL documentation.

  • int statusFlags: the meaning of these flags is described in the MySQL documentation.

  • int protocolVersion: the protocol version supported by the server. This is normally 10.

  • String serverVersion: the version of the server, e.g. "5.6.28"

  • int connectionId: the connection ID

  • byte[] authPluginDataPart1: the first part of the authentication data

  • byte characterSet: the default character set for the server. The meaning of this code is available in the MySQL documentation.

  • byte[] authPluginDataPart2: the rest of the authentication data, if any

  • String authPluginName: the name of the security plugin used by the server