# Connect to Managed ClickHouse®


Connect to the Managed ClickHouse® service using various programming languages or tools.

Your service exposes four interfaces: the ClickHouse native protocol, HTTPS, the MySQL protocol
and Arrow Flight. Retrieve their hosts and ports from the `components` of your service, then pick
the guide matching your client:

- [Connect with clickhouse-client](/product/dbaas/service-specific/clickhouse/how-to/connect-with-clickhouse-cli/)
- [Connect with Python](/product/dbaas/service-specific/clickhouse/how-to/connect-with-python/)
- [Connect with Go](/product/dbaas/service-specific/clickhouse/how-to/connect-with-go/)
- [Connect with Java](/product/dbaas/service-specific/clickhouse/how-to/connect-with-java/)
- [Connect with Node.js](/product/dbaas/service-specific/clickhouse/how-to/connect-with-nodejs/)
- [Connect with PHP](/product/dbaas/service-specific/clickhouse/how-to/connect-with-php/)
- [Connect to external databases via JDBC](/product/dbaas/service-specific/clickhouse/how-to/connect-with-jdbc/)
- [Visualize your data with Grafana](/product/dbaas/service-specific/clickhouse/how-to/connect-to-grafana/)

> [!NOTE]
> TLS is required on every interface, and your client IP must be allowed in the service
> [IP filter](/product/dbaas/service-specific/clickhouse/how-to/secure-service/).

## Related pages

- [Supported interfaces and drivers](/product/dbaas/service-specific/clickhouse/reference/supported-interfaces-drivers/)

