március 10, 2022

felhasználói jogosultságok ellenőrzése az SQL Server rendszerben

  1. indítsa el a Microsoft SQL Server Management Studio (MSSMS) programot.
  2. a Fájl menüben kattintson az Object Explorer csatlakoztatása elemre. Ezután a Csatlakozás a kiszolgálóhoz párbeszédpanelen:
  • a Kiszolgálótípus listában válassza az adatbázismotor lehetőséget.
  • a Kiszolgálónév szövegmezőbe írja be az SQL fürtkiszolgáló nevét.
  • a hitelesítés listában válassza ki az SQL Server hitelesítési módszerét, és adja meg a felhasználói hitelesítő adatokat. Ha nem akarja újra beírni a jelszót minden alkalommal, amikor csatlakozik a szerverhez, jelölje be a Jelszó megjegyzése jelölőnégyzetet.
  1. Kettyenés Csatlakozás.
  2. csatlakozáskor kattintson az “Új lekérdezés” gombra, majd illessze be a következő lekérdezést a lekérdezés mezőbe (írja be a teljes felhasználónevet, például ENTERPRISE \ J. Carter):

— ideiglenes tábla létrehozása az engedélylistához —
válassza az entity_class,
név mint entity_name,
subentity_name,
permission_name
INTO #permsummary
FROM (
— Objektumszintű engedélyek gyűjtése- – –
válassza az ‘objektum’ lehetőséget entity_class néven,
név,
Subentity_name,
permission_name
a sys – ből.objektumok
kereszt alkalmazása Fn_my_permissions (Quotename (NAME), ‘OBJECT’) a
UNION ALL
— Adatbázis-szintű engedélyek gyűjtése —
válassza az ‘adatbázis’ lehetőséget entity_class,
NAME,
subentity_name,
permission_name
a sys-ből.adatbázisok
kereszt alkalmazása Fn_my_permissions(Quotename(NAME), ‘DATABASE’) a
UNION ALL
— gyűjtő szerver szintű engedélyek- – –
válassza ki a ‘szerver’ mint entity_class,
@@kiszolgálónév mint név,
subentity_name,
permission_name
FROM Fn_my_permissions(null, ‘szerver’)) P
– – – az összes hatékony Engedély csoportosítása egyetlen objektumhoz – – –
válassza ki a különálló entity_class,
Entity_name,
subentity_name,
engedélyek
from (select *
from #permsummary) P1
cross apply (select permission_name + ‘, ‘
from (select * – tól # permsummary) p2
ahol p2.entity_class = p1.entity_class
és p2.entity_name = p1.entity_name
és p2.subentity_name = p1.subentity_name
rendezés entity_class
xml path ( ” )) D ( engedélyek)
– – – Delete ideiglenes tábla – – –
DROP TABLE # permsummary

  1. kattintson a Végrehajtás gombra (vagy nyomja meg az F5 billentyűt).
  2. tekintse át a kiszolgálószintű szerepkörök és megbízók (tagnevek) listáját a lekérdezés végrehajtási eredményeiben:
hogyan Viewnbsp; SQL Server adatbázis fájl helyek-natív Audiuting

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.