J'ai essayé d'accorder CONNECT
à un utilisateur via un rôle:Subventions par rôle modifié dans Oracle 11g?
CREATE ROLE my_role IDENTIFIED BY "passwd";
GRANT CONNECT TO my_role;
CREATE USER my_user IDENTIFIED BY "passwd";
GRANT my_role TO my_user;
Lorsque je tente cela dans 10g il fonctionne très bien, alors que dans 11g connexion est rejeté:
ORA-01045:
user MY_USER lacks CREATE SESSION privilege; logon denied
Accorder CREATE SESSION
au rôle ne fait pas de différence.
Je ne peux me connecter qu'après avoir accordé CONNECT
(ou CREATE SESSION
) directement à l'utilisateur. Est-ce que Oracle a changé ce comportement ou est-ce que je fais quelque chose de mal?
Excellent, merci beaucoup! Avez-vous un lien où cela est indiqué? –
Je n'ai pas de lien vers la documentation de tahiti.oracle.com, car sa disponibilité n'est pas fiable. La syntaxe CREATE ROLE et SET ROLE se trouve dans Oracle Database SQL Language Reference 11g version 2 (E10592-04) sur les pages 15-59 et 19-60 respectivement. –