как найти, какой пользователь удалил записи конкретной базы данных на экземпляре azure db - PullRequest
0 голосов
/ 24 января 2020

Как узнать, какой пользователь удалил или удалил записи определенной базы данных в экземпляре azure db. Я хочу знать следующую информацию:

  • IP-адрес
  • Имя пользователя

1 Ответ

1 голос
/ 24 января 2020

Вам необходимо включить SQL Аудит. В следующем примере включается аудит при удалении записей в таблице.

Set-AzureRmSqlDatabaseAuditing -ResourceGroupName "resourceGroup"
 -ServerName "SQL Server Name" -DatabaseName "AdventureWorksLT"  
 -StorageAccountName "storageAccount" 
-AuditActionGroup "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", "FAILED_DATABASE_AUTHENTICATION_GROUP", "BATCH_COMPLETED_GROUP" 
 -AuditAction "DELETE ON database::[AdventureWorksLT] BY [public]"  
 -RetentionInDays 60

BATCH_COMPLETED_GROUP при аудите предоставит вам IP-адрес и имя пользователя для входа в систему (пользователя), который вам нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...