Bonjour,
Nous avons trois rôles maison qui portent un nom erroné.
Est-il possible de les renommer simplement ?
Voici la requête de mise à jour que j'ai exécuté en tant que SYS :
UPDATE USER$ SET NAME = 'NOUVEAUNOMROLE' WHERE NAME = 'ANCIENNOMROLE'
Le système accepte la mise à jour. On peut ensuite donner des droits sur la base des nouveaux noms de rôle :
GRANT DELETE ON TABLE1 TO NOUVEAUNOMROLE;
Cependant le système accepte aussi qu'on donne des droits sur la base de l'ancien nom de rôle :
GRANT DELETE ON TABLE1 TO ANCIENNOMROLE;
Où est l'erreur ? Faut il arrêter et redémarrer la base de données ?
Y a-t-il une autre manière simple d'effectuer cette opération de renommage ?
Merci
Partager