Benutzer Rechte abfragen

Bella_Isy

Erfahrenes Mitglied
Hallo Leute!

Ich habe mal wieder ein problem wo ich noch keine Lösung gefunden habe. Danke für alles im Vorraus! :)

Mein Problem:

Ich möchte gern Überprüfen ob der Benutzer, der sich an den Server anmeldet, auch Adminrechte auf dem SQL Server besitz. Wie mache ich das?

Folgende Fehler habe ich schon abgefangen:
  1. keine angabe von Server, benutzer
  2. falsche eingabe des Servers
  3. falsche eingabe des Benutzers
  4. falsche eingabe des PW

Also wie kann ich die Rechte des Benutzes abfragen? Angenommen der Benutzer ist auf Server bekannt

hat da vielleicht einer von euch eine Idee

Danke Isabelle
 
Hallo Isabelle,

das muss sich doch nachstellen lassen.
Teste es doch mal mit einem Benutzer der keine
Adminrechte hat und schaue was dir
die SqlException für einen Fehler oder Fehlernummer
zurückgibt. Dann kannst du gezielt darauf reagieren.
Normal braucht man das gar nicht, ich denke die SqlException
wird von alleine die Fehlermeldung zurückgeben das keine
Adminrechte vorhanden sind, aber vermutlich in Englisch.

Gruß
Jens
 
Hallo jens!

Danke für deine Hilfe, aber das habe ich schon ausprobiert. Er bringt mir aber keine SQLException. Die Verbindung wird trotzdem hergestellt obwohl der Benutzer nur Lese rechte hat!

Hast du eine Idee was ich sonst noch machen kann?

Gruß Isabelle
 
Hallo Isabelle,

mit SQL Server habe ich leider keine Erfahrung, aber da gibt es sicher Möglichkeiten wie man sowas auslesen kann. Hat die SQL Server Hilfe nix ausgespuckt ?

Du könntest auch nach dem Connect direkt einen Schreibvorgang ausführen oder etwas anderes was Adminrechte erfordert, denn dann wird auf alle Fälle eine Exception ausgelöst die du auswerten kannst.

Gruß
Jens
 

Neue Beiträge

Zurück