Skip to main content

lacework-global-627

4.4.4 Ensure server parameter 'audit_log_events' has 'CONNECTION' set for MySQL Database Server (Manual)

Profile Applicability

• Level 2

Description

Set audit_log_enabled to include CONNECTION on MySQL Servers.

Rationale

Enabling CONNECTION helps MySQL Database to log items such as successful and failed connection attempts to the server. Log data can be used to identify, troubleshoot, and repair configuration errors and suboptimal performance.

Impact

There are further costs incurred for storage of logs. For high traffic databases these logs will be significant. Determine your organization's needs before enabling.

Audit

From Azure Portal

  1. From Azure Home select the Portal Menu
  2. Select your Azure Database for MySQL server
  3. For each database, under the Settings section in the sidebar, select Server parameters
  4. Ensure the audit_log_enabled parameter is set to ON
  5. Review the event types to be logged by updating the audit_log_events parameter; ensure CONNECTION is set

Remediation

From Azure Portal

  1. From Azure Home select the Portal Menu.
  2. Select Azure Database for MySQL servers.
  3. Select a database.
  4. Under Settings, select Server parameters.
  5. Update audit_log_enabled parameter to ON.
  6. Update audit_log_events parameter to have at least CONNECTION checked.
  7. Click Save.
  8. Under Monitoring, select Diagnostic settings.
  9. Select + Add diagnostic setting.
  10. Provide a diagnostic setting name.
  11. Under Categories, select MySQL Audit Logs.
  12. Specify destination details.
  13. Click Save. It may take up to 10 minutes for the logs to appear in the configured destination.

References

https://docs.microsoft.com/en-us/azure/mysql/single-server/how-to-configure-audit-logs-portal
https://docs.microsoft.com/en-us/security/benchmark/azure/security-controls-v3-logging-threat-detection#lt-3-enable-logging-for-security-investigation

Additional Information

There is also a CLI version: https://docs.microsoft.com/en-us/azure/mysql/single-server/how-to-configure-audit-logs-cli