2009-06-29 16 views

risposta

3

da Oracle docs:

"Devi avere CREATE alcun privilegio sistema di directory per creare le directory."

Quindi,

concessione creare qualsiasi directory a userOfInterest;

13

Dal Oracle 10gR2 documentation:

È necessario disporre di CREATE alcun privilegio sistema di directory per creare le directory.

è necessario utilizzare il seguente comando per concedere il privilegio di schema che creerà la directory:

SQL> GRANT CREATE ANY DIRECTORY TO vnz; 

Grant succeeded 

Come sempre con i privilegi ANY, fare attenzione che si concede loro di. In effetti, è un privilegio molto importante per i DBA.

+2

Questo è un privilegio MOLTO pericoloso poiché può rendere visibile qualsiasi directory SO sul server tramite Oracle tramite PL/SQL. Ciò include la directory di installazione di Oracle stessa oltre ai file di dati .... –

+0

come annullare questa concessione? –

+0

@SandunChathuranga Utilizzare il comando ['REVOKE'] (https://docs.oracle.com/database/121/SQLRF/statements_9021.htm#SQLRF01609). –

Problemi correlati