Yo creeria que es configuracion del servidor de base de datos al cual te quieres conectar remotamente, este te debe dar permisos primero para realizar esto, creo que en ese caso se crea un usuario con esos permisos en el servidor (Tratandose de MySQL) y haces la conexion de la base de datos con los datos del nuevo usuario