Description:
It is recommended to set the 'local_infile' database flag for a Cloud SQL MySQL instance to 'off'.
Rationale:
The 'local_infile' flag controls the server-side LOCAL capability for LOAD DATA statements. Depending on the 'local_infile' setting, the server refuses or permits local data loading by clients that have LOCAL enabled on the client side.
To explicitly cause the server to refuse LOAD DATA LOCAL statements (regardless of how client programs and libraries are configured at build time or runtime), start mysqld with local_infile disabled. local_infile can also be set at runtime.
Due to security issues associated with the 'local_infile' flag, it is recommended to disable it. This recommendation is applicable to MySQL database instances.
Disabling 'local_infile' makes the server refuse local data loading by clients that have LOCAL enabled on the client side.
From Google Cloud Console
From Google Cloud CLI
gcloud sql instances list
gcloud sql instances patch INSTANCE_NAME --database-flags local_infile=off
Note :
This command will overwrite all database flags that were previously set. To keep those and add new ones, include the values for all flags to be set on the instance; any flag not specifically included is set to its default value. For flags that do not take a value, specify the flag name followed by an equals sign ("=").