Originally posted by adewri
Remember whenever you use dblink to perform a DML on a remote database you are connecting to the remote database as the remote database user (not as the local database user).
... if that's the way you have set it up.