Oracle permette che facciate fa quello, ma Oracle non fornisce un utente o un ruolo incorporato esattamente come quello. Qui sono i punti che avete bisogno di:
1. Entrare ad Oracle con un cliente che ha privilegi di DBA (come il sistema o il SISTEMA)
2. generare l'utente read_only identificato dal segreto;
3. la concessione collega, genera la sessione a read_only;
4. Inizio attività come il proprietario degli oggetti volete questo nuovo utente potere leggere (selezionare) da e per ogni tabella o vista fare:
assegnare prescelto sopra [tabella o osserva il nome] a read_only;
Quello gli darà un utente chiamato “read_only„ che onlly potrà leggere dagli oggetti che lo avete autorizzato per vedere (più tutti gli oggetti di Oracle di difetto che includono il pubblico “selezionare„ i diritti). Dovrete usare il pieno [schema_name]. [table_name] (per esempio; scott.emp„ per qualsiasi tabelle che volete questo read_only posporre per selezionare a partire, a meno che generiate i sinonimi riservati read_only nello schema o generate i onyms pubblici di syn come utente di DBA. Se fate l'uno o l'altro di quelli, il vostro read_only utente potrà usare le dichiarazioni come:
selezionare * a partire dal emp;
anziché:
selezionare * a partire da scott.emp;