Buscando por ahí leo que se puede hacer algo distinto si se trata de un alojamiento compartido.
Cita:
¿Esto se considera seguro, sigue siendo válido el consejo de colocar el archivo fuera del directorio raíz? Si usted es el anfitrión en algún otro servidor y no tienen acceso fuera de su webroot, siempre puede poner su contraseña y / o conexión de base de datos en un archivo y luego bloquear el archivo que utiliza un htaccess.:
<files mypasswdfile>
order allow,deny
deny from all
</files>
<files mypasswdfile>
order allow,deny
deny from all
</files>