Marzo 10, 2022

Come controllare i privilegi utente in SQL Server

  1. Avviare Microsoft SQL Server Management Studio (MSSMS).
  2. Nel menu File, fare clic su Connetti Esplora oggetti. Quindi, nella finestra di dialogo Connetti al server:
  • Nella casella di riepilogo Tipo server, selezionare Motore di database.
  • Nella casella di testo Nome server, digitare il nome del server cluster SQL.
  • Nella casella di riepilogo Autenticazione, scegliere il metodo di autenticazione SQL Server e specificare le credenziali utente. Se non si desidera riscrivere la password ogni volta che ci si connette al server, spuntare Ricorda password.
  1. Fare clic su Connetti.
  2. Al momento della connessione, fare clic su “Nuova query” e incollare la seguente query nel campo query (digitare il nome utente completo, ad esempio ENTERPRISE \ J. Carter):

— Creazione tabella temporanea per le autorizzazioni elenco —
SELEZIONARE entity_class,
NOME entity_name,
subentity_name,
permission_name
IN #permsummary
DA (
— Raccolta di autorizzazioni a livello di oggetto —
SELEZIONARE “OGGETTO” COME entity_class,
NOME
subentity_name,
permission_name
DA sys.objects
CROSS apply Fn_my_permissions(Quotename (NAME), ‘OBJECT’) a
UNION ALL
— Raccolta delle autorizzazioni a livello di database- – –
SELEZIONARE ‘DATABASE’ COME entity_class,
NAME,
subentity_name,
permission_name
DA sys.dati
CROCE applicare Fn_my_permissions(Quotename(NOME) “banca di dati”) a
UNIONE
— Raccolta di autorizzazioni a livello di server —
SELEZIONARE “SERVER” COME entity_class,
@@SERVERNAME COME NOME,
subentity_name,
permission_name
DA Fn_my_permissions(NULL, ‘SERVER’)) p
— il Raggruppamento di tutte le autorizzazioni in vigore per singolo oggetto —
SELECT DISTINCT entity_class,
entity_name,
subentity_name,
permessi
FROM (SELECT *
DA #permsummary) p1
CROCE APPLICARE (SELEZIONARE permission_name + ‘, ‘
FROM (SELECT *
DA # permsummary) p2
DOVE p2.entity_class = p1.entity_class
E p2.entity_name = p1.entity_name
E p2.subentity_name = p1.subentity_name
ORDINA PER entity_class
PER xml path(“)) D (permissions )
– – – Delete temporary table – – –
DROP TABLE # permsummary

  1. Fare clic su Esegui (o premere il tasto F5).
  2. Rivedere l’elenco dei ruoli e dei principali a livello di server (nomi dei membri) nei risultati di esecuzione della query:
Come Visualizzarenbsp; Posizioni dei file di database di SQL Server-Auditing nativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.