it-swarm.it

Oracle SQL crea i privilegi di visualizzazione

Questa è più una domanda teorica, ma ho bisogno di aiuto al più presto. Ecco qui:

Con l'uso appropriato delle query SQL, concedere come amministratori di sistema i privilegi di accesso richiesti a un utente del database denominato STD01, in modo che possa creare una vista di una tabella denominata CLIENTE, che appartiene a un altro utente del database STD00.

Qualcuno mi può aiutare con questo?

So che devo concedergli il privilegio di sistema di CREATE (ANY) VIEW e anche dargli tutti i privilegi di oggetto (SELECT, INSERT, UPDATE & DELETE) sulla tabella CLIENTE, ma non ho idea di come posso farlo usando SQL ...

6
lephleg

Per concedere il privilegio di creare una vista:

GRANT CREATE VIEW TO STD01;

Per concedere i privilegi DML:

GRANT SELECT,UPDATE,INSERT,DELETE ON STD00.CUSTOMER TO STD01;

Ma non sono tutti i privilegi degli oggetti. Se avete fatto:

GRANT ALL ON STD00.CUSTOMER TO STD01;

daresti anche altri privilegi come ALTER, INDEX, FLASHBACK, ecc.

10
John Doyle