From 00c56edf007e46c3c61b9222ebc0eee97b63e709 Mon Sep 17 00:00:00 2001 From: Riddhesh Sanghvi Date: Tue, 2 Sep 2025 12:06:10 +0530 Subject: [PATCH] fix(backup): flush MySQL privileges before database backup --- src/helper/Site_Backup_Restore.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/helper/Site_Backup_Restore.php b/src/helper/Site_Backup_Restore.php index 3a739b1b..82cf6deb 100644 --- a/src/helper/Site_Backup_Restore.php +++ b/src/helper/Site_Backup_Restore.php @@ -360,6 +360,11 @@ private function backup_php_wp( $backup_dir ) { } private function backup_db( $backup_dir ) { + // Flush MySQL privileges before backup + if ( 'running' === \EE_DOCKER::container_status( GLOBAL_DB_CONTAINER ) ) { + EE::exec( 'docker exec -it ' . GLOBAL_DB_CONTAINER . " bash -c 'mysql -uroot -p\$MYSQL_ROOT_PASSWORD -e\"FLUSH PRIVILEGES\"'" ); + } + EE::log( 'Backing up database.' ); $db_name = $this->site_data['db_name']; $db_user = $this->site_data['db_user'];