Вы, удаленный пользователь, сначала должны каким-то образом подключиться к вашей базе данных. В Oracle это делается путем создания ссылки на базу данных. Ссылка на базу данных должна быть создана в удаленной базе данных и должна подключаться к вашей базе данных.
В определении соединения с вашей базой данных можно указать пользователя для использования в вашей базе данных. Этот пользователь должен иметь право выбора.
Если в определении ссылки на базу данных не указан пользователь, имя удаленного пользователя будет подключаться к вашей базе данных с тем же именем, что и имя удаленного пользователя, с тем же паролем.
Таким образом, в обоих случаях привилегия должна быть предоставлена пользователю в вашей базе данных.
create database link to_my_database connect to guest_in_my_database identified by 'bigsecret' using tns_alias_to_my_database;
В этом примере вам необходимо предоставить guest_in_my_database после того, как он был создан и предоставлен как минимум привилегия создания сеанса.