2017-08-06 2 views
0

ich war neugierig, ob es eine Möglichkeit gäbe, mehrere Benutzer gleichzeitig RechteSQL Grant - für mehrere Benutzer

Beispiel zu gewähren: ich bestimmte Rechte an mehrere Personen geben wollen, die mit dem Buchstaben AAR starten.

Übliche Zuschuss auf: GRANT ON Abteilung SELECT

TO herr_mueller Wie es für mehrere Personen geht, die mit AAR anfangen?

+0

Ich glaube nicht, dass Sie Rechte an mehrere Multiples Benutzer mit "LIKE 'AAR%'" vergeben können .... Ich habe es nicht versucht, noch habe ich etwas ähnliches gelesen. Sie können einen Testserver ausprobieren, aber die Abfrage wird höchstwahrscheinlich fehlschlagen. – Shahzaib

Antwort

2

Wenn Sie die Liste der Benutzer haben, können Sie sie einfach auf die Aussage anhängen:

GRANT SELECT ON Abteilung TO AAR1, AAR2, AAR3; 

Wenn Sie nicht über die Liste bereit, Ihre beste Wette ist, eine Auswahl auf alle Benutzer zu tun, um die Anweisungen zu generieren notwendig.

SELECT 'GRANT SELECT ON Abteilung TO ' || username || ';' FROM all_users WHERE username LIKE 'AAR%' 

Dann markieren Sie einfach das Ergebnis und führen sie in einer anderen Sitzung aus.

Verwandte Themen