Нормальная практика - когда mysql пускает к себе пользователей только с локалхоста или определенного списка адресов. На хостингах обычно там локалхост. Если на хостинге нет возможности открыть доступ к базе с дополнительного ип - то вы эту проблему не решите.
Есть еще вариант с ssh туннелем, но скорее всего ssh доступа на сервер у вас тоже нет.
Скорее всего вам надо смотреть в сторону vps - берете себе виртуалку и настраиваете самостоятельно так, как вам надо