MySQL Proxy is a free and simple to use CLI based program that sits between your client and MySQL server(s) that can monitor, analyze or transform their communication.
MySQL Proxy's flexibility allows for a wide variety of uses, including load balancing, failover, query filtering and modification, query analysis, and many more others.
What's New in This Release: [ read full changelog ]
Functionality Added or Changed:
· Added timeouts for connect, read, and write operations through --proxy-connect-timeout, --proxy-read-timeout, and --proxy-write-timeout options.
· Added support for making connections to backends and clients using IPv6 addresses.
· Added initial support for the Windows authentication plugin.
· Added support for extracting pluggable authentication protocol information. In the Lua API, added these values: con.client.challenge.auth_plugin_name, con.client.response.auth_plugin_name.
Bugs Fixed:
· Fixed handling of capability flags in the client authentication response. In the C API, network_mysqld_auth_response_new() needs the server-side capabilities. In the Lua API, added these values: con.client.challenge (mirrors con.server.challenge), con.client.response.server_capabilties, con.server.challenge.server_capabilities.
· Fixed the length of auth-plugin-data in the client authentication response packet.
· Fixed crash if the configfile value contained invalid ch...