Il privilegio di sistema UNLIMITED TABLESPACE ed il role RESOURCE

martedì 16 ottobre 2007 alle 16:11 | Pubblicato su Installation and Configuration | Lascia un commento

Direi che il rapporto tra il “role” o ruolo (se così si vuole tradurre) “RESOURCE” ed il privilegio di sistema “UNLIMITED TABLESPACE” è alquanto anomalo. Come è facile verificare, le note metalink 114673.1 e 1084014.6 confermano l’anomalo comportamento che si incontra concedendo e revocando il role “RESOURCE” (cosa che vale anche per il role DBA). Infatti concedendo ad un utente il role “RESOURCE” implicitamente viene concesso a questo utente  anche il privilegio di sistema “UNLIMITED TABLESPACE”, fino qui potrebbe essere una cosa ragionevole. L’anomalia sta in due evidenze:

  1. Interrogando la vista ROLE_SYS_PRIVS il privilegio “UNLIMITED TABLESPACE” non compare
  2. Revocando il ruolo RESOURCE (o DBA) da un utente a tale utente viene automaticamente revocato anche il privilegio di sistema “UNLIMITED TABLESPACE”, anche se questo era stato concesso separatamente.

Da qualche parte, lascio ai lettori la ricerca, probabilmente Oracle scoraggia l’utilizzo dei role “CONNECT” e “RESOURCE” che io in realtà utilizzo ancora. Se li si utilizza però occorre fare molta attenzione, infatti oltre al comportamento “particolare” sopra descritto vi è il fatto che da una versione all’altra di Oracle tali role possono cambiare, è il caso della 10gR2 dove al role “RESOURCE” non sono più assegnati i privilegi per creare viste e sinonimi, cosa anche questa alquanto bizzarra.

Lascia un commento »

RSS feed for comments on this post. TrackBack URI

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

Blog su WordPress.com.
Entries e commenti feeds.

%d blogger cliccano Mi Piace per questo: