Buscas un proveedor de hosting que pueda soportar la ejecución de tu script php, (probablemente puedas coger hasta uno gratuito, y no haber de usar dominio) y pones el script php y un formulario en html de usuario y contraseña que lo proteja. No te hacen falta ni bases de datos ni nada:
Código PHP:
Ver originalnombre = "user"
pass = "12345"
if(!empty($_POST) && $_POST['nombre'] == nombre
&& $_POST['pass'] == pass
){ //El script
}else{
//El formulario
Es una solución poco segura, pero imagino que bastará. Teniéndolo así en el servidor, si puedes conseguir conectarlo con las BDs locales, entonces sólo tú tendrás acceso al archivo y a la ejecución, ya que para acceder al archivo, harán falta los datos FTP, y para ejecutarlo, hará falta el user y la contraseña.
El problema que veo es que si son BDs locales, puede haber problemas de conexión, aunque según como sea el script, podrías complicarlo un poco y hacer un "puente": un script PHP local, que llame al externo (el complejo que quieres ocultar), que reciba unos datos, y que el script local remueva la BD.
Espero que se entienda!
Un saludo!