Существует ли shared MySQL хостинг с прямым TCP-доступом?
На любом (я другого ниразу не видел) shared MySQL+PHP-хостинге доступ к MySQL возможен только со стороны web-сервера на котором крутится PHP, точно также вбить сервер/порт/пароль в приложении, запущеном на другом сервере или на декстопе и законнектиться к БД через стандартные MySQL-библиотеки не получится. А существуют ли хостинги, дающие доступ к MySQL извне? Причём вполне устроил бы чисто хостинг данных, без web.
В общем-то много раз уже обсуждалось. Проще (и, обычно, дешевле) поднять свой mysql на digitalocean/flops/whatever.
А так - https://www.siteground.com/shared/step1.htm , https://cloud.google.com/sql/ если вам сильно хочется возиться с невнятными лимитами на запросы.
Вообще они ищутся запросом "mysql database hosting" в гугле.
На многих хостингах можно отдельно в панели управления включить доступ к MySQL "извне". На ещё большем количестве хостингов предоставляется SSH, как следствие, можно поднять туннель и уже через него подключаться к MySQL. Конкретные ссылки не могу дать, а то опять за "рекламу" забанят.
Про SSH-тоннель как-то не подумал, да, может быть можно так сделать (SSH есть). Кстати не припоминаю чтобы кто-то банил за "рекламу" банили когда она к месту - вон коллега выше прорекламировал сразу четырёх провайдеров и вроде жив...