Skip to main content


The recommended connector library for MySQL is mysqlclient.

Here's the connection string:



  • For Localhost: localhost or
  • Docker running on Linux:
  • For On Prem: IP address or Host name
  • For Docker running in OSX: Port: 3306 by default

One problem with mysqlclient is that it will fail to connect to newer MySQL databases using caching_sha2_password for authentication, since the plugin is not included in the client. In this case, you should use mysql-connector-python instead: