web-dev-qa-db-fra.com

Autorisation de séquence dans Oracle

Comment puis-je vérifier une autorisation accordée pour une séquence particulière et attribuer une autorisation à une séquence particulière à partir de SQL * Plus. Merci

35
Jack

Pour accorder une autorisation:

grant select on schema_name.sequence_name to user_or_role_name;

Pour vérifier quelles autorisations ont été accordées

select * from all_tab_privs where TABLE_NAME = 'sequence_name'
65
beny23

Encore un peu. dans certains cas, je n'ai trouvé aucun résultat sur all_tab_privs! je l'ai trouvé en effet sur dba_tab_privs. Je pense donc que ce dernier tableau est préférable de vérifier toute subvention disponible sur un objet (en cas d'analyse d'impact). La déclaration devient:

    select * from dba_tab_privs where table_name = 'sequence_name';
3
OPMendeavor