10 března, 2022

jak zkontrolovat uživatelská oprávnění v SQL Server

  1. spusťte Microsoft SQL Server Management Studio (MSSMS).
  2. v nabídce Soubor klepněte na tlačítko Připojit Průzkumník objektů. Poté v dialogovém okně Připojit k serveru:
  • v seznamu Typ serveru vyberte databázový stroj.
  • do textového pole Název serveru zadejte název serveru SQL cluster.
  • v seznamu ověřování vyberte metodu ověřování serveru SQL a zadejte přihlašovací údaje uživatele. Pokud nechcete znovu zadat heslo při každém připojení k serveru, zaškrtněte Zapamatovat heslo.
  1. Klikněte Na Připojit.
  2. po připojení klikněte na „nový dotaz“ a vložte následující dotaz do pole dotazu (zadejte celé uživatelské jméno, například ENTERPRISE\J. Carter):

— vytvoření dočasné tabulky pro seznam oprávnění – – –
vyberte entity_class,
název jako entity_name,
subentity_name,
permission_name
do #permsummary
z (
– – – sbírání oprávnění na úrovni objektů – – –
vyberte ‚OBJECT‘ jako entity_class,
název,
subentity_name,
permission_name
ze sys.objects
CROSS apply Fn_my_permissions(Quotename (NAME), ‚OBJECT‘) a
UNION ALL
– – – sbírání oprávnění na úrovni databáze – – –
vyberte ‚DATABASE‘ jako entity_class,
NAME,
subentity_name,
permission_name
od sys.databáze
CROSS apply Fn_my_permissions(Quotename(NAME), ‚DATABASE‘) a
UNION ALL
— sbírání oprávnění na úrovni serveru- – –
vyberte ‚SERVER‘ jako entity_class,
@@SERVERNAME jako NAME,
subentity_name,
permission_name
z Fn_my_permissions(NULL, ‚SERVER‘)) p
– – – seskupení všech efektivních oprávnění pro jeden objekt – – – – – – – – – – – – – – – – – – – – – – – – –
select distinct Entity_class,
entity_name,
subentity_name,
oprávnění
z (select *
z #permsummary) P1
cross apply (select permission_name + ‚, ‚
z (select *
z # permsummary) p2
kde p2.entity_class = p1.entity_class
a p2.entity_name = p1.entity_name
a p2.subentity_name = p1.subentity_name
Seřadit podle entity_class
pro cestu xml ( “ )) D (oprávnění)
– – – odstranit dočasnou tabulku – – –
DROP TABLE #permsummary

  1. klepněte na tlačítko Spustit (nebo stiskněte klávesu F5).
  2. zkontrolujte seznam rolí a principů na úrovni serveru (jména členů) ve výsledcích provádění dotazu:
jak Zobrazitnbsp; umístění souborů databáze SQL Server-Nativní Audiuting

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.