2017-05-03 3 views
0

Ich möchte SELECT-Berechtigung für alle Tabellen in einem bestimmten Schema gewähren, sagen 'A' für den Benutzer Benutzer 'B'. Ich weiß, wie man für einzelne Tabelle sagt GRANT SELECT ON A.table_name zu B; Kann jemand mir mit dem SQL helfen, um allen Tabellen mit einem Schlag Privilegien zu gewähren?SELECT-Berechtigung für alle Tabellen in einem bestimmten Schema

+4

Welche DBMS benutzt du? Postgres? Orakel? –

Antwort

0

Wenn dies für SQL Server, dann:

GRANT select ON SCHEMA :: Schema_A 
to User_B 

(das ist vorausgesetzt, das Schema Name "Schema_A", und der Benutzer - oder Rolle - ist "Benutzer_b")

+0

ich lief das bekam ORA-00942 Tabelle oder Ansicht existiert nicht, also änderte ich die Sitzung immer noch den gleichen Fehler –

+0

Klingt, als ob Sie dies auf Oracle laufen, in diesem Fall würde andere Syntax erforderlich sein. –

Verwandte Themen