Why Azure MySQL database compromised?

Ahmed Samy Mahmoud 21 Reputation points Microsoft Employee
2022-01-25T16:44:00.03+00:00

This question is being posted as part of an internal effort at Microsoft to share emerging content with the community. A Microsoft employee will be following up with an answer shortly. If you have feedback regarding this issue, we encourage the community to start a discussion in the comments.

Azure Database for MySQL
Azure Database for MySQL
An Azure managed MySQL database service for app development and deployment.
714 questions
0 comments No comments
{count} votes

Accepted answer
  1. Abhishek-MSFT 181 Reputation points Microsoft Employee
    2022-01-26T11:55:02.9+00:00

    The server security is a shared responsibility between Azure and the customer. Hereunder are some insights can help you securing the server data against any unintentional deletion or drop.

    Also, you can improve the connectivity security by using private endpoints, More details can be found at Microsoft Tech Community blogs:
    Securing Connectivity to Azure Database for MySQL - Microsoft Tech Community - https://techcommunity.microsoft.com/t5/azure-database-for-mysql-blog/securing-connectivity-to-azure-database-for-mysql/ba-p/783076
    Connectivity and network security improvements for Azure Database for MySQL - Microsoft Tech Community - https://techcommunity.microsoft.com/t5/azure-database-for-mysql-blog/connectivity-and-network-security-improvements-for-azure/ba-p/1231180

    • Enable Audit, and make sure to have audit event.

    audit_log_events: controls the events to be logged. See below table for specific audit events. For example:-

    Event Description
    CONNECTION - Connection initiation (successful or unsuccessful)
    DML DML = DML_SELECT + DML_NONSELECT
    DDL Queries like "DROP DATABASE"

    More information can be found at references:
    https://learn.microsoft.com/en-us/azure/mysql/concepts-audit-logs
    https://learn.microsoft.com/en-us/azure/mysql/howto-configure-audit-logs-portal

    You can find more information and best practices to securing the azure server for MySQL at:
    Azure security baseline for Azure Database for MySQL | Microsoft Learn - https://learn.microsoft.com/en-us/security/benchmark/azure/baselines/mysql-security-baseline
    App development best practices - Azure Database for MySQL | Microsoft Learn - https://learn.microsoft.com/en-us/azure/mysql/app-development-best-practices

    We do sincerely understand the inconvenience might be caused by such incident, nonetheless We do assure that applying the best practices will allow you to prevent, audit, monitor and control such incidents in the future.

    Hope this helps!

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful