Benutzeranmeldungen - 2 DB

wesi

New Member
Hallo,
ich habe auf einem SQL Server 2 Datenbanken.
Ein Benutzer soll jetzt in der lage sein sich an der 1. Datenbank anzumelden.
Die 2. DB soll er nicht sehen können.

Das Problem ist aber das in der 1. DB Abfragen auf die 2. DB zugreifen.
Wenn der Benutzer also in der 2. DB keine Berechtigung hat, weil er die ja nicht sehen soll, dann können die Abfragen nicht ausgeführt werden?

Ich hoffe ich habe das verständlich beschrieben?!

Wie kann ich jetzt die Berechtigungen so einstellen das alles funktioniert?

VG
Simon
 
Hi,

nach deinem Schema garnicht.
Du kannst nur mit logischen Benutzern arbeiten, und einen psykalischen Benutzer anlegen, der dann für beide Datenbanken Berechtigung hat.

Für die Logischen Benutzer, musst du dann die Berechtigung in den Tabellen speichern und abfragen. Ein Mehraufwand, der aber m.M. nicht anders lösbar ist.
 
Bevor man schweres Geschütz in Richtung zusätzlichen Layer für Zugriffssteuerung geht evtl. nochmal kurz drübernachgedacht:

Es gibt also Abfragen, die Daten aus DB1 und DB2 benötigen. Die Ergebnisse daraus, soll der Nutzer auch kennen. Der Zugriff eines Nutzers lässt sich ja auf DB-Ebene, Tabellen-Ebene und auf Feld-Ebene steuern.

Bevor man also die schweren Kanonen herankarrt, ist es maybe doch akzeptabel, der der Nutzer Zugriff auf beide DBs hat, aber in DB2 nur sehr eingeschränkte Berechtigungen?
 
Ok, ich sehe schon. Eine einfache Lösung gibt es wohl nicht.

Ich werde mir dann eine andere Struktur ausdenken.

Vielen Dank für die Antworten.
 
Back
Top