2017-06-13 2 views
-1

Comment accorder des droits de lecture et de création de vues à un rôle?Oracle: Comment accorder des droits de lecture et de création de vues à un rôle?

Voici les étapes que j'ai fait:

  1. déclaration de subvention au rôle "CUSTOM_ROLE":

    GRANT SELECT ON MY_VIEW_1 à CUSTOM_ROLE;

  2. Attribuez le rôle à un ID utilisateur:

    GRANT CUSTOM_ROLE À USERID_123;

Erreur:

01924. 00000 - "role '%s' not granted or does not exist" 

*Cause: Either the role was not granted to the user, or the role did not exist. 

*Action: Create the role or grant the role to the user and retry 
      the operation. 

S'il vous plaît aider à bien vouloir. Je vous remercie.

Répondre

1

Créez le rôle qui lui a été attribué. Le message dit que le rôle n'existe pas.

Je vous suggère de vérifier l'existence du rôle en utilisant:

select role from dba_roles where role = 'CUSTOM_ROLE'; 

Si cette requête ne renvoie aucune ligne puis utilisez

CREATE ROLE custom_role; 

pour le créer.

Voir ceci:

https://www.techonthenet.com/oracle/roles.php

Pour plus de détails