Remediation
From Azure Portalβ
Part 1 - Turn on audit logsβ
- Login to Azure Portal using https://portal.azure.com.
- Go to
Azure Database for MySQL flexible servers
. - For each database, under
Settings
, clickServer parameters
. - Set
audit_log_enabled
toON
. - Click
Save
.
Part 2 - Capture audit logs (diagnostic settings is for example only, send these logs to the appropriate data sink for your logging needs)β
- Under Monitoring, select
Diagnostic settings
. - Select
+ Add diagnostic setting
. - Provide a diagnostic setting name.
- Under Categories, select
MySQL Audit Logs
. - Specify destination details.
- Click
Save
.
It may take up to 10 minutes for the logs to appear in the configured destination.
From Azure CLIβ
Use the below command to enable audit_log_enabled:
az mysql flexible-server parameter set --resource-group <resourceGroup> --server-name <serverName> --name audit_log_enabled --value on
From PowerShellβ
Use the below command to enable audit_log_enabled:
Update-AzMySqlFlexibleServerConfiguration -ResourceGroupName <resourceGroup> -ServerName <serverName> -Name audit_log_enabled -Value on