Jump to content

Benutzerauthentifizierung auf Tabellenebene


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo an alle,

 

wie die Überschrift schon erahnen lässt suche ich eine Möglichkeit Benutzer auf Tabelleneben zu Authentifizieren. Mein großes Ziel ist es 2 Gruppen (Rollen) anzulegen. Davon kann ist eine ein Datareader und die andere ein Datawriter(klappt auch). jedoch soll diese Einstellung nicht auf alle Tabellen vererbt werden sondern nur auf selektierte. zb. User "ichkannlesen" soll nur die Datenbank "Bücher" mit der Tabelle "Dokumentation" lesen können. Von der Tabelle "Schundmagazine" ;)  in der gleichen Datenbank muss er ja nichts wissen :rolleyes:.

 

Wie kann ich das nun bewerkstelligen?

 

Die folgende Lösung ist eher unbrauchbar weil der Aufwand für mich zu hoch wäre und klappen tut es bis jetzt auch nicht bei mir :mad: .Mehrere Themenbezogene Datenbanken will ich auch nicht.

http://www.mcseboard.de/topic/179773-datenbankrolle-und-datenbank-schema-berechtigungsproblem/  

 

Hat jemand noch eine Lösung für mich?

 

danke schon mal vorab

Geschrieben

Du möchtest die User nicht auf Tabellenebene authentifizieren sondern authorisieren.

 

Die Rollen datareader und datawriter sind allgemein. Du brauchst eine eigene Rolle und vergibt Rechte für einzelne Tabellen an diese Rollen.

Ggf. ist es einfacher ein Schema zu erstellen. Statt dem Standard Schema dbo erstellst du z.B. die Schemen Schund und Doku und vergibt hierfür entsprechende Rechte.

http://msdn.microsoft.com/en-us/library/ms189462.aspx

http://technet.microsoft.com/en-us/library/ms190387(v=sql.105).aspx

Geschrieben

japp ist richtig ich will sie authorisieren.

 

habe durch deinen Tipp die Rolleneinstellung für Tabellen und sogar für Spalten gefunden! Dankeschön! Man findet sie unter Eigenschaften der Tabelle und dann unter Berechtigungen

Geschrieben

Moin,

 

wenn ich mir deine Threads so ansehe, solltest du dich mal etwas in Ruhe mit dem SQL Server beschäftigen. Es gibt da einiges, was dir viel Probieren abnimmt. Die Doku zum Produkt ist bei Microsoft eigentlich sehr gut.

 

Gruß, Nils

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...