nutzerrechte auf datensätze

devlin

Mitglied
tagchen

kann mir jemand sagen ob (u. wie) man die bei ms sql, die nutzerrechte nich nur auf tabellen o. spalten (grant), sondern auch auf bestimmte datensätze einer tabelle setzen kann? wie z.B.: ein nutzer nur die selectieren, mit seiner kundennummer.

mfg
 
Hast Du mal daran gedacht, die entsprechenden Datensätze mit der jeweiligen Kunden-Nr. in einen Feld zu versehen und diese in der Where-Bedingung zusätzlich zu selectieren?
 
hab det jetze mit einem view für jeden benutzer gelöst, der nur seine Datensätze beinhaltet.
jeder benutzer kriegt nur leserechte auf seinen view.
 
Hmmm, ich kann dir zwar grad nicht die genaue Funktion nennen, aber es gibt eine, die den aktuellen Benutzer zurückgibt.

Wenn du jetzt eine Tabelle hast, in der die Benutzer mit ihrer jeweiligen Kundennummer verknüpft sind, dann reicht eine einfache Where-Klausel in der Abfrage, und du musst nicht jedesmal eine neue Sicht erstellen.
 

Neue Beiträge

Zurück