RHEL9 systemctl gets permission error when database location moved or port changed

Since you moved things around you would need to share the whole configuration again. This is the only way to see possible mismatch.

We need the unit file, the mongodb configuration file, the command you used to start, the selinux config, the ls -ld of all directories involved.