Doch, durchaus möglich!
Du schmeißt da einige Dinge durcheinander. Der DB-Server kann, und das ist sehr oft der Fall, die gleiche Maschine sein, auf dem auch der FTP-Server läuft. Und localhost ist immer die Maschine, auf dem das Script läuft und, wie gesagt, vermutlich auch der DB-Server...