Dblink without password is using connected user for connecting to remote db.
Try either of the following:

1.
Create private dblink using user and pass and it should work.
Like:
create database link DB1 connect to USER1 identified by using 'mrl0';

2. Create USER2 on DB1 and give him rights on USER1@DB1 tables he needs.

Tomaz