|
|
|
|
Bonjour,
Sous Oracle, je souhaiterais donner des droits sur la totalité d'une base à un utilisateur.
J'ai une base toto et une base tutu.
Je souhaiterais que l'utilisateur de toto puisse utiliser n'importe quelle table de tutu (select * from tutu.table) sans avoir à granter chaque table de tutu.
Merci d'avance
Deep
Configuration: Windows XP Internet Explorer 6.0
Visiblement il n'est pas possible d'utiliser un GRANT pour un schéma entier.
DECLARE
CURSOR C_TABLE IS
SELECT TABLE_NAME
FROM ALL_TABLES
WHERE OWNER = 'USER1';
req STRING(200);
BEGIN
FOR CUR IN C_TABLE LOOP
req := 'GRANT SELECT ON USER1.' || CUR.TABLE_NAME || ' TO USER2';
execute immediate (req);
END LOOP;
END;
/
Source : http://www.developpez.net/... Configuration : Linux Debian Lenny / Noyau 2.6.26 / Gnome / Iceweasel 3 Connexion Internet : ADSL Orange 8M (Livebox) |
Répondre à Jodu
|