Grant SELECT auf mehrere Tabellen in oracle
Ich habe 3 Tabellen Tabelle1,Tabelle2,Tabelle3.
Ich gewähren möchten(wählen Sie zum Beispiel) diese Tabellen, Benutzer, Benutzer1.
Ich weiß, dass ich Unterstützung mit:
grant select on table1 to user1;
grant select on table2 to user1;
grant select on table3 to user1;
Kann ich gewähren, die 3 Tabellen für user1 mit nur 1 Abfrage?
Dank
- möglich, Duplikat der Oracle SQL Privileg, Berechtigung auf mehrere Attribute und Tabellen mit einer Aussage
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht. Als die die Dokumentation zeigt, können Sie nur Zugriff auf ein Objekt zu einem Zeitpunkt.
Können Sie es mit der dynamischen Abfrage, nur führen Sie das folgende Skript in pl-sql und sqlplus:
und führen Sie dann das Ergebnis.
mein Vorschlag ist...Rolle anlegen in oracle mit
dann Berechtigungen zuweisen, die der Rolle mit
dann zuweisen, dass eine Gruppe von Berechtigungen, über, die Rolle einem beliebigen Benutzer mithilfe
Dieser arbeitete für mich auf meinem Oracle-Datenbank:
Kopieren Sie dann die Ergebnisse, fügen Sie diese in Ihren editor, dann laufen Sie wie ein Skript.
Könnte man auch ein Skript schreiben, und verwenden Sie "Execute Immediate" ausführen, um das generierte SQL wenn Sie nicht möchten, dass die extra copy/paste-Schritten.
Wenn Sie möchten, zu gewähren, um die beiden Tabellen und views versuchen:
Nur für Ansichten versuchen:
Ergebnisse zu kopieren und auszuführen.