Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2006, 16h47   #1
Nouveau Membre du Club
 
Inscription : avril 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 145
Points : 29
Points : 29
Par défaut Droit sur truncates ?

Bonjour,

Je voulais savoir comment autoriser un utilisateur sur oracle, de pouvoir faire un truncate sur une table. Apparement à ce que j'ai compris l'autorisation des droits sur truncate est different de ce qui se fait sur delete.

Code :
1
2
 
GRANT DELETE, INDEX, INSERT, REFERENCES, SELECT, UPDATE ON CP2 TO USER;
Auriez vous un script qui permet d'autoriser de faire un truncate sur la table CP?

Je vous remercie d'avance !

wormseric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 16h52   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Il n'y a pas vraiment de script: il faut soit être propriétaire de la table soit avoir le droit DROP ANY TABLE qui par défaut est un droit DBA.

voir:
http://www.developpez.net/forums/sho...TE+grant+table

et:
http://download-uk.oracle.com/docs/c...7a.htm#2067573
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 17h36   #3
Nouveau Membre du Club
 
Inscription : avril 2006
Messages : 145
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 145
Points : 29
Points : 29
Est ce que le Grant Drop equivaut à autorisuer l'utilisateur à trunquer une table?
wormseric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 17h49   #4
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
GRANT DROP ANY TABLE: oui mais pour toutes les tables de la base Ce n'est pas recommendé.

Le privilège DROP TABLE n'existe pas dans Oracle.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 18h04   #5
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
Citation:
Envoyé par pifor
Le privilège DROP TABLE n'existe pas dans Oracle.
y a des fois je me demande... des fois...

Enfin d'un certain point de vue, donner un droit sur un objet qui va être droppé fera disparaître le droit peut-être, ce qui expliquerait cela... Ou alors Oracle considère que la personne qui a suffisemment de droits pour dropper UNE table doit être suffisemment de confiance pour pouvoir les dropper toutes...

bizarre en tous cas.
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2006, 17h15   #6
Membre Expert
 
Inscription : avril 2006
Messages : 1 024
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 1 024
Points : 1 175
Points : 1 175
C'est un droit général d'action sur la structure, le seul groupement à ce niveau est le schéma. Je vois pas trop l'interret à l'intérieur d'un shcéma de pouvoir supprimer certaines tables et pas d'autres... autant faire un autre schéma sur lequel on aura tous les droits...
D'autre part, la commande truncate est d'une extrème brutalité, c'est quasiement l'équivalent d'un drop...
remi4444 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2006, 17h19   #7
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
oui effectivement, si on peut limiter à des schémas ça s'explique bien. Enfin encore que... moi il y a plein de tables tampon sur lesquelles je veux pouvoir faire des truncate mais d'autres où je m'interdirais bien de le faire pour éviter les erreurs. Mais tu as raison, mettre les tables à truncate dans un schéma particulier et les autres dans un autre est la meilleure solution pour ne pas se tromper.
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h47.


 
 
 
 
Partenaires

Hébergement Web