Самый безопасный способ получить доступ к удаленному серверу баз данных - настроить SSH-доступ на вашем сервере баз данных и SSH-туннель на веб-сервере, на котором размещены ваши файлы.
См .: Подключение кСервер MySQL через SSH в PHP
Таким образом, вам не нужно выставлять сервер базы данных в Интернете, и вместо этого вы можете получить к нему доступ с локального хоста вашего веб-сервера.
Если база данных открыта для доступа в Интернет, вы можете назначить доменное имя серверу базы данных и использовать это доменное имя или поддомен в качестве хоста и создать пользователя с подстановочными знаками, например root @ '%', но это гораздо менее безопасно.