Announcement

Collapse
No announcement yet.

grant select on schema

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • grant select on schema

    Hallo Leute,

    ich möchte einem User (readuser) nur Leseberechtigung auf die Tabellen eines Schemas (sms_m1) geben.
    Leider bekomme ich bei dem Statement:
    grant select on schema sms_m1 to readuser;

    eine Fehlermeldung:
    ORA-00905 Missing key word

    Wie müßte das statement richtig heißen??? Hab leider bisher nichts gefunden.

    Im Voraus Vielen Dank
    Gruß
    Andi

  • #2
    Es gibt meines Wissens nach kein GRANT auf ein SCHEMA.
    Es gäbe einige Alterantiven.
    1.) GRANT SELECT ANY TABLE TO readuser;
    --das ist aus Sicherheitsaspekten nicht zu empfehlen.
    2.) Dynamisch aus all_tables oder user_tables ein Grant-Script aufbauen
    --geht
    3.) Eine ROLE mit den benötigten Rechten wie in 2.) dynamisch bauen und diese dem USER zuweisen
    --Ich würde 3.) klar bevorzugen.

    Comment

    Working...
    X