Comment trouver l’utilisateur qui a supprimé votre base sql server ?

bonjour

En tant que  DBA, vous été le premier responsable de  s’avoir qui fait quoi sur votre instance ,

imaginer q’une personne a un droit spécifique et il a supprimer un de vos objets (database,table ,sp..)

et malheureusement tu n’ a pas activer la fonction d’audit ou vous n’éte pas avec la version entreprise

Ton supérieur hiérarchie ta demander de s’avoir qui a fait cette opération ,et les gens sont devenus

très intéressés a savoir qui a  supprimé  la base de donnée

voyant cette exemple on procéde a suprimer mon base de test nommé « morpho »

USE [master]
GO
DROP DATABASE [morpho]
GO

Puis penser a exécuter cette requête

DECLARE @FileName VARCHAR(255) 

SELECT @FileName = SUBSTRING(path, 0, 
LEN(path)-CHARINDEX('\', REVERSE(path))+1) + '\Log.trc' --'
FROM sys.traces WHERE is_default = 1; 

SELECT TOP 1 LoginName, HostName, ApplicationName, StartTime, TextData
FROM sys.fn_trace_gettable( @FileName, DEFAULT ) AS gt 
WHERE EventClass = 47 AND DatabaseName like '%mabase%'
ORDER BY StartTime DESC;

 

sans-titre311

 

Utilisez cette fonction pour faire plus de recherche dans votre fichier journal de transaction. Il y a beaucoup de données informative dans plus de 100 colonnes lorsque vous utilisez cette commande                            

cordialement

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.