2014-01-23 3 views
0

Я хочу знать, когда вы создаете роль пользователя и добавить некоторые привилегии как:ролей пользователей грант в оракула

CREATE ROLE usern NOT IDENTIFIED ; 
GRANT SELECT ANY DICTIONARY TO usern ; 
GRANT SELECT ON t90022.temptable TO usern ; 

Вы можете изменить роль пользователя и просто указать привилегию следующим?

GRANT SELECT ON 90888.temptable2 TO usern ; 

Будет ли обновлена ​​роль пользователя или вам нужно будет отбросить и снова создать роль пользователя?

PS: У меня нет привилегий, чтобы попробовать это. Поэтому, пожалуйста, помогите

ответ

0

Предоставление привилегий в Oracle является совокупным. Вам не нужно повторно предоставлять привилегии, уже предоставленные, и на самом деле должны их явно аннулировать, чтобы удалить их.

+0

Позже, если я хочу предоставить привилегию Insert, могу ли я просто сказать: GRANT INSERT ON 90888.temptable2 to usern; ?? Без повторного создания? –

+1

@Sindu_ Да, вы правы! Как сказал DCookie, он продолжает добавлять существующие привилегии. –

Смежные вопросы