Hallo!
Hier ersteinmal "meine" Daten:
PHP-Version: PHP 4.3.0
Apache 1.3.2.6
Datenbank: MS SQL 7.0
Ausgangssituation:
MSSQL bietet Benutzerrollen an. Für jede Benutzerrolle kann man Rechte verteilen. Jeder Benutzer in der Rolle besitzt die Rechte der Rolle.
Rolle 'Einfach' soll in der Tabelle 'Notiz' die Spalten 1,2 updaten dürfen, Rolle 'Erweitert' soll in der Tabelle 'Notiz' die Spalten 1,2,3,5 updaten dürfen. Problem: Ich kann nur sagen UDATE Tabelle Notiz oder keine UPDATE Erlaubnis Tabelle Notiz???
Lösungswunsch Auftraggeber:
Erstellung folgender Tabelle: (Beispiel)
ROLLE TABELLE FELDER
Einfach Notiz 1,2
Erweitert Notiz 1,2,3,5
(Auftraggeber möchte von der DB-Seite die Steuerung, nicht im Code durch SQL Befehle wie GRANT etc.)
PROBLE:
Kann ich irgenwie herausfinden in welcher Rolle mein Benutzer 'steckt'????
Ich habe neben dieser Seite schon das ganze Web durchsucht (jedenfalls kommt es mir so vor) und nicht gefunden, ob und wie das möglich ist - allerdings auch noch nichts gegenteiliges.
Kann mir irgendjemand helfen?????????
Ich wäre euch sehr dankbar!
Viele Grüße,
Lilith
P.S.: Dieser Beitrag steht auch im SQL Forum. Wußte nicht genau wohin damit.....
Hier ersteinmal "meine" Daten:
PHP-Version: PHP 4.3.0
Apache 1.3.2.6
Datenbank: MS SQL 7.0
Ausgangssituation:
MSSQL bietet Benutzerrollen an. Für jede Benutzerrolle kann man Rechte verteilen. Jeder Benutzer in der Rolle besitzt die Rechte der Rolle.
Rolle 'Einfach' soll in der Tabelle 'Notiz' die Spalten 1,2 updaten dürfen, Rolle 'Erweitert' soll in der Tabelle 'Notiz' die Spalten 1,2,3,5 updaten dürfen. Problem: Ich kann nur sagen UDATE Tabelle Notiz oder keine UPDATE Erlaubnis Tabelle Notiz???
Lösungswunsch Auftraggeber:
Erstellung folgender Tabelle: (Beispiel)
ROLLE TABELLE FELDER
Einfach Notiz 1,2
Erweitert Notiz 1,2,3,5
(Auftraggeber möchte von der DB-Seite die Steuerung, nicht im Code durch SQL Befehle wie GRANT etc.)
PROBLE:
Kann ich irgenwie herausfinden in welcher Rolle mein Benutzer 'steckt'????
Ich habe neben dieser Seite schon das ganze Web durchsucht (jedenfalls kommt es mir so vor) und nicht gefunden, ob und wie das möglich ist - allerdings auch noch nichts gegenteiliges.
Kann mir irgendjemand helfen?????????
Ich wäre euch sehr dankbar!
Viele Grüße,
Lilith
P.S.: Dieser Beitrag steht auch im SQL Forum. Wußte nicht genau wohin damit.....
Kommentar