martie 10, 2022

cum să verificați privilegiile utilizatorului în SQL Server

  1. porniți Microsoft SQL Server Management Studio (MSSMS).
  2. în meniul Fișier, faceți clic pe Conectare explorator de obiecte. Apoi, în caseta de dialog Conectare la Server:
  • în caseta listă tip Server, selectați motor bază de date.
  • în caseta de text Nume Server, tastați numele serverului de cluster SQL.
  • în caseta listă autentificare, alegeți metoda de autentificare SQL Server și specificați acreditările de utilizator. Dacă nu doriți să reintroduceți parola de fiecare dată când vă conectați la server, bifați Remember password.
  1. Faceți Clic Pe Conectare.
  2. la conectare, faceți clic pe „Interogare nouă” și lipiți următoarea interogare în câmpul de interogare (tastați numele de utilizator complet, cum ar fi ENTERPRISE \ J. Carter):

— crearea tabelului temporar pentru lista de permisiuni —
selectați entity_class,
nume ca entity_name,
subentity_name,
permission_name
în #permsummary
din (
— colectarea permisiunilor la nivel de obiect- – –
Selectați ‘obiect’ ca entity_class,
nume,
subentity_name,
permission_name
din sys.obiecte
CROSS apply fn_my_permissions (Quotename (NAME), ‘OBJECT’) a
UNION ALL
– – – colectarea permisiunilor la nivel de bază de date- – –
selectați’ DATABASE ‘ ca entity_class,
NAME,
subentity_name,
permission_name
din sys.baze de date
CROSS apply Fn_my_permissions(Quotename(NAME), ‘DATABASE’) a
UNION ALL
— Collecting server-level permissions —
SELECT ‘SERVER’ AS entity_class,
@@SERVERNAME AS NAME,
subentity_name,
permission_name
FROM Fn_my_permissions(null, ‘server’)) P
— gruparea toate permisiunile eficiente pentru un singur obiect —
selectați entity_class distincte,
Entity_name,
SUBENTITY_NAME,
permisiuni
din (selectați *
din #permsummary) P1
cross apply (selectați permission_name + ‘, ‘
din (Selectați *
din # permsummary) p2
unde p2.entity_class = p1.entity_class
și p2.entity_name = p1.entity_name
și p2.subentity_name = p1.subentity_name
comanda de entity_class
pentru calea xml ( ” )) D (permisiuni)
– – – șterge tabelul temporar – – –
DROP TABLE # permsummary

  1. clic executa (sau apăsați tasta F5).
  2. examinați lista rolurilor și directorilor la nivel de server (nume de membri) din rezultatele executării interogării:
cum să Viewnbsp; SQL Server locații de fișiere de baze de date-Audiuting nativ

Lasă un răspuns

Adresa ta de email nu va fi publicată.