none
Lese-Berechtigungen + CREATE VIEW RRS feed

  • Frage

  • Hallo zusammen,

    ich benötige für einen Benutzer ganz spezielle Rechte und konnte bei meiner Googlesuche nicht fündig werden.

    Ich habe auf meinen DB-Server folgende DB's: abc_db, abc_sys, xyz 

    und folgende User: abc, abc_ro, xyz

    Folgende Punkte gibt es zu beachten:

    • Der Benutzer abc_ro darf nur die abc_db & abc_sys sehen. xyz darf er nicht sehen
    • Der Benutzer abc_ro darf keine Werte innerhalb der Tabelle verändern (kein UPDATE & INSERT)
    • Der Benutzer abc_ro muss aber VIEWS anlegen dürfen

    Punkt 1 konnte ich mit folgenden Befehlen realisieren:

    DENY VIEW ANY DATABASE TO abc_ro;

    Für Punkt 2 habe ich ihm im Managementstudio  nur db_datareader zugeordnet.

    Für Punkt 3 habe ich folgenden Befehl ausgeführt:

    GRANT CREATE VIEW TO abc_ro;

    Allerdings bekomme ich beim Anlegen von Views folgenden Fehler:

     Der angegebene Schemaname 'dbo' ist nicht vorhanden, oder Sie haben keine Berechtigung, ihn zu verwenden.

    Woran könnte das liegen?

    Vielen Dank für die Unterstützung und viele Grüße

    Michael Mennicken

    Montag, 7. April 2014 13:13

Antworten

Alle Antworten