gebruikersrechten controleren in SQL Server
- start Microsoft SQL Server Management Studio (MSSMS).
- klik in het menu Bestand op Objectverkenner verbinden. Dan, in de verbinding maken met Server dialoogvenster:
- selecteer Database Engine in de keuzelijst servertype.
- typ in het tekstvak servernaam de naam van de SQL-clusterserver.
- kies in de keuzelijst authenticatie uw SQL Server-verificatiemethode en geef de gebruikersreferenties op. Als u het wachtwoord niet elke keer dat u verbinding maakt met de server opnieuw wilt typen, vinkt u Wachtwoord onthouden aan.
- Klik Op Verbinden.
- na verbinding, klik op “New Query” en plak de volgende query in het query-veld (typ de volledige gebruikersnaam, zoals ENTERPRISE \ J. Carter):
— temporary table for permissions list —
SELECT entity_class,
NAME AS entity_name,
subentity_name,
permission_name
INTO #permsummary
FROM (
— collecting object-level permissions —
SELECT ‘OBJECT’ AS entity_class,
NAME,
subentity_name,
permission_name
FROM sys.objects
CROSS apply Fn_my_permissions (Quotename (NAME), ‘OBJECT’) a
UNION ALL
— Collecting database-level permissions —
SELECT’ DATABASE ‘ AS entity_class,
NAME,
subentity_name,
permission_name
FROM sys.databases
CROSS van toepassing Fn_my_permissions(Quotename(NAAM), ‘DATABASE’) een
UNION
— het Verzamelen van server-machtigingen —
KIES ‘SERVER’ ALS entity_class,
@@SERVERNAME ALS NAAM,
subentity_name,
permission_name
VAN Fn_my_permissions(NULL, ‘SERVER’)) p
— Groeperen van alle effectieve machtigingen voor één object —
SELECT DISTINCT entity_class,
entity_name,
subentity_name,
rechten
FROM (SELECT *
FROM #permsummary) p1
CROSS van TOEPASSING (SELECTEER permission_name + ‘, ‘
FROM (SELECT *
VAN # permsummary) P2
waarbij p2.entity_class = p1.entity_class
en p2.entity_name = p1.entity_name
en p2.subentity_name = p1.subentity_name
volgorde volgens entity_class
voor xml path(“)) D (permissies)
– – – Verwijder tijdelijke tabel – – –
DROP TABLE #permsummary
- klik op Uitvoeren (of druk op de F5 toets).
- bekijk de lijst met serverfuncties en principals (namen van leden) in de resultaten van de query-uitvoering: