non dipende dal server web, nè quindi da PHP.

è una impostazione del server mysql, in cui una volta creato un database, si devono attribuire determinati permessi.
se il permesso viene dato a (ad esempio) "utente@localhost", l'utente può connettersi a mysql solo da localhost.

naturalmente è l'amministratore del server che attribuisce i permessi, quindi dovresti chiedere a lui

eventualmente vedi sul manuale di mysql per capire come funzionano i permessi:
http://dev.mysql.com/doc/mysql/en/index.html