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
USER1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
USER2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from USER1.client;Evidemment la table CLIENT existe et si je donne directement les droits select sur la table client à user1, il voit bien la table !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:
Ma question :
Que dois-je faire pour que cela fonctionne ?
Merci d'avance pour votre aide.
Partager