Что есть:
Сам вопрос: как организовать коннект клиентов к базе?
Уже рассматривал, но остались вопросы:
Думаю, что единственный правильный вариант - организовать тоннель между клиентами и БД с помощью изолированного VPN канала. Если выбрать стабильный софт и правильно его настроить, все будет работать стабильно.
API - пушка по воробьям
MySQL наружу - совершенно не безопасно
SSH - костыльно
Хотя, если точно известны IP клиентов, можно выставить MySQL наружу, но дать доступ только нужным адресам.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости