Distribution de droits sur des tables via des roles
Bonjour à tous,
Sur une base 12c que je viens d'installer, je n'arrive pas à distribuer des droits sur des tables via des rôles.
Voici mon scénario type :
SYSTEM
Code:
1 2 3 4 5 6 7 8
| create user USER1 identified by azerty default tablespace users temporary tablespace temp;
grant connect, resource to USER1;
grant unlimited tablespace to USER1;
grant create role, drop any role to USER1 with admin option;
create user USER2 identified by azerty default tablespace users temporary tablespace temp;
grant connect, resource to USER2;
grant unlimited tablespace to USER2; |
USER1
Code:
1 2 3 4
| create role role1 identified by azerty;
set role role1 identified by azerty;
grant select on client to ROLE1;
grant role1 to USER2; |
USER2
Code:
select * from USER1.client;
Citation:
Erreur commençant à la ligne: 1 de la commande -
select * from USER1.client
Erreur à la ligne de commande: 1 Colonne: 23
Rapport d'erreur -
Erreur SQL : ORA-00942: Table ou vue inexistante
00942. 00000 - "table or view does not exist"
*Cause:
*Action:
Evidemment la table CLIENT existe et si je donne directement les droits select sur la table client à user1, il voit bien la table !
Ma question :
Que dois-je faire pour que cela fonctionne ?
Merci d'avance pour votre aide.