Oracle erlaubt Ihnen zu tun tun das, aber Oracle zur Verfügung stellt einen eingebauten Benutzer oder eine Rolle nicht genau wie die. Sind hier die Schritte, die Sie benötigen:
1. Zu Oracle mit einem Konto anmelden, das DBA-Privilegien hat (wie System oder SYSTEM)
2. den Benutzer herstellen, der read_only durch Geheimnis gekennzeichnet;
3. Bewilligung anschließen n, verursachen Lernabschnitt zu read_only;
4. LOGON als der Inhaber der Gegenstände wünschen Sie diesen neuen Benutzer in der Lage sein, (vorwählen) von zu lesen, und für jede Tabelle oder Ansicht tun:
auserwähltes [Tabelle oder ansehen Namen], read_only n an bewilligen;
Das gibt Ihnen einen „read_only“ genannten Benutzer, der onlly ist, von den Gegenständen zu lesen, die, Sie es autorisiert, um zu sehen (plus alle mögliche Rückstellung Oracle-Gegenstände, die Öffentlichkeit Rechte umfassen „, vorwählen“). Sie müssen das volle verwenden [schema_name]. [table_name] (z.B.; scott.emp“ für irgendwelche Tabellen, dass Sie dieses read_only verlegen wünschen, um von vorzuwählen, es sei denn Sie private Synonyme im read_only Schema verursachen oder allgemeine Syn onyms als DBA-Benutzer verursachen. Wenn Sie irgendein von denen tun, in der Lage ist Ihr read_only Benutzer, Aussagen wie zu verwenden:
* von emp vorwählen;
anstelle von:
* von scott.emp vorwählen;