lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte
Wie kann ich alle Berechtigungen anzeigen die ein Benutzer auf einer MS-SQL Datenbank hat?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Mit dieser Abfrage kannst du alle Berechtigungen des Benutzer "MyUser" auf der Datenbank "MyDatabase".

USE MyDatabase; 
GO

SELECT 
    dp.name AS Benutzername,
    dp.type_desc AS Benutzer_Typ,
    p.permission_name AS Berechtigung,
    p.state_desc AS Berechtigungsstatus,
    o.name AS Objektname,
    o.type_desc AS Objekttyp
FROM 
    sys.database_permissions AS p
JOIN 
    sys.database_principals AS dp ON p.grantee_principal_id = dp.principal_id
LEFT JOIN 
    sys.objects AS o ON p.major_id = o.object_id
WHERE 
    dp.name = 'MyUser';
von (716 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Beiträge bewerten
  • Inhalte bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft. Unser Ziel: Guter Inhalt. Für alle.

2.3k Fragen

2.8k Antworten

260 Kommentare

12 Nutzer