Saludos
Si lo que necesitas es conectarte a una base de datos que esta en un servidor distinto a donde tienes tu aplicación, la base de datos tiene que tener permisos para poder realizar peticiones de afuera, es decir crear un usuario en la base de datos y dicho usuario y asignarle permisos de conexión
Código MySQL :
CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'tu_contrasena';
GRANT ALL PRIVILEGES ON * . * TO 'nombre_usuario'@'localhost';
FLUSH PRIVILEGES;
el código que te describo crea un usuario con permisos locales, si quisieras que ese usuario pueda recibir peticiones de otro servidor coloca la ip del servidor que realizara la petición o coloca el comodín % en donde dice localhost, si estuviera en un error que alguien también lo comente
Atte.: Mario Estrada