Ich habe 3 Tabellen table1, table2, table3. Ich möchte diese Tabellen einem Benutzer, Benutzer1, gewähren (zum Beispiel auswählen).
Ich weiß, dass ich mit gewähren kann:
%Vor%Kann ich user1 die 3 Tabellen mit nur einer Abfrage erteilen?
Danke
Nein. Wie die Dokumentation zeigt, können Sie nur Zugriff auf ein Objekt gewähren eine Zeit.
Mein Vorschlag ist ... Erstellen Sie eine Rolle in Oracle mit
%Vor%Weisen Sie dieser Rolle dann Berechtigungen zu, indem Sie
verwenden %Vor%Ordnen Sie dann diese Gruppe von Berechtigungen über diese Rolle jedem Benutzer zu, indem Sie
verwenden %Vor%Dies funktionierte für mich in meiner Oracle-Datenbank:
%Vor%Kopieren Sie dann die Ergebnisse, fügen Sie sie in Ihren Editor ein und führen Sie sie dann wie ein Skript aus.
Sie könnten auch ein Skript schreiben und "Execute Immediate" verwenden, um das generierte SQL auszuführen, wenn Sie keine zusätzlichen Schritte zum Kopieren / Einfügen benötigen.