предоставить пользователя в другой базе данных - PullRequest
0 голосов
/ 27 апреля 2011

Как я могу предоставить 'select' для последовательности пользователю в другой базе данных.

синтаксис: предоставьте select на SEQ_NAME для USER_NAME;разрешено только пользователям в одной базе данных.

1 Ответ

1 голос
/ 27 апреля 2011

Вы, удаленный пользователь, сначала должны каким-то образом подключиться к вашей базе данных. В 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 после того, как он был создан и предоставлен как минимум привилегия создания сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...