Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Support for MySQL 8.0
ProxySQL supports MySQL 8.0 , although there are some limitations:
- starting with MySQL 8.0.4, the default authentication plugin for MySQL server was changed from mysql_native_password to caching_sha2_password. ProxySQL doesn't support yet
For this reason, MySQL server needs to be configured using
mysql_native_password. See the doc for further details.
- ProxySQL doesn't accept connections (frontend connections and connections to Admin) if the client tries to use
caching_sha2_passwordauthentication plugin. If clients are using libmysqlclient from MySQL 8.0 (that defaults to
caching_sha2_password), they must explicitly use
You can specify
my.cnfin the section
[client], or specify it on the command line.
For example, to connect to Admin:
mysql --default-auth=mysql_native_password -h 127.0.0.1 -P6032 -u admin -padmin
Clone this wiki locally
Press h to open a hovercard with more details.