|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() M H Inscription : octobre 2010 Messages : 45 ![]() |
Bonjour à tous,
Ayant dû faire face encore une fois à l'erreur ORA-28031, je me demandais s'il y avait un moyen d'augmenter le paramètre max_enabled_roles à une valeur plus grande que 148 (qui semble être la valeur max)... J'ai fait quelques recherches sur le net, mais tous les posts trouvés me disent d'effacer certains rôles. Je trouve cela assez restrictif. J'utilise une application sous Windows qui utilise Oracle et qui peut être amené à créer des rôles. Avec cette limitation, je dois constamment faire attention et en enlever dans ma base Oracle. N'y aurait-il pas un autre contournement ou une solution définitive à ce problème? Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() |
Hello,
Peut-être revoir ton design. Juste une idée comme ça. Jko
__________________
OCA-OCP 11g, SQL and Performance & Tuning Expert 11g Data Guard 11g, ASM & Grid Control 11g, Apex |
|
00
|
|
|
#3 | ||||||
![]() Inscription : décembre 2002 Messages : 2 387 ![]() |
MAX_ENABLED_ROLES définit le nombre de rôles qui peuvent être actifs simultanément au sein d'une même session.
Or il y a une différence très importante entre "avoir reçu le rôle X" et "avoir le rôle X actif dans sa session". Si quelqu'un a reçu 500 rôles mais n'en active pas plus de 148 simultanément, il n'y a aucun souci. Généralement, ce qui coince, c'est le fait que le créateur d'un rôle reçoit automatiquement ce rôle, et que ce rôle fera partie par défaut de ses rôles actifs. Or le créateur du rôle n'est pas celui qui en a besoin. Vous pouvez donc probablement vous en sortir en n'activant que les rôles utiles chez celui qui les crée. Code :
Code :
Code :
Il faudra qu'il fasse "SET ROLE ROLE1" pour activer ROLE1 dans sa session.
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
||||||
|
|
20
|
|
|
#4 |
|
Futur Membre du Club
![]() M H Inscription : octobre 2010 Messages : 45 ![]() |
Merci beaucoup Pomalaix pour cette réponse super claire et détaillée! C'était un point auquel je n'avais pas été sensibilisé jusqu'à présent. Je ferai attention dans le futur
@jkofr: Comme je l'ai précisé dans mon message, ce n'est pas moi qui créé les rôles mais une application externe. Du coup, je n'ai pas le contrôle de l'activation de ces rôles. Maintenant, je saurai néanmoins que je peux en désactiver certains pour éviter cela... Si c'était une question de pur design, je ne serai pas passé par ce forum... Je voulais simplement savoir la cause exacte de cette erreur et savoir si coutournement il y avait. Merci encore! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com