2009-06-29 5 views

Répondre

3

Oracle docs:

"Vous devez avoir privilège CREATE ANY système de répertoire pour créer des répertoires."

Ainsi,

subvention créer un répertoire à userOfInterest;

13

De l'Oracle 10gR2 documentation:

Vous devez avoir privilège CREATE ANY système de répertoire pour créer des répertoires.

Vous pouvez utiliser la commande suivante pour accorder le privilège au schéma qui va créer le répertoire:

SQL> GRANT CREATE ANY DIRECTORY TO vnz; 

Grant succeeded 

Comme toujours avec les privilèges ANY, faire attention à qui vous les accorder. C'est en effet un puissant privilège laissé aux DBA.

+2

Il s'agit d'un privilège TRÈS dangereux car il peut rendre tout répertoire de système d'exploitation sur le serveur visible par Oracle via PL/SQL. Cela inclut le répertoire d'installation Oracle lui-même ainsi que les fichiers de données .... –

+0

comment annuler cette subvention? –

+0

@SandunChathuranga Utilisez la commande ['REVOKE'] (https://docs.oracle.com/database/121/SQLRF/statements_9021.htm#SQLRF01609). –

Questions connexes