Welche IP nutzt du denn, um dich mit der Datenbank zu verbinden? Also in Buds Beispielt $host. Klappt hier die interne IP, die im CCP bei der Datenbank angegeben ist (10.X.X.X)? Du könntest anschließend die interne IP vom Webhosting (anderer Server als die Datenbank!) herleiten und nur dieser den Zugriff gewähren.
Beispiel:
Die externe IP vom Webhosting ist 202.61.233.117, die von der Datenbank 202.61.233.118. Die interne IP von der Datenbank ist 10.35.233.118, dann ist die interne IP vom Webhosting 10.35.233.117. Dieser musst du dann den Zugriff erlauben und die 10.35.233.118 als $host nutzen.