Hello Gonzalo Avalos Ribas,
Welcome to the Microsoft Q&A and thank you for posting your questions here.
Regarding your questions:
Is this a bug?
Since the same configuration works correctly for your PostgreSQL servers. It's advisable to report this issue to Azure support via Azure Portal for further investigation. It might be a bug.
Am I missing something?
Check your server's network settings and double-check that the public access is indeed disabled and that the private network is properly attached.
What is the correct meaning for the publicNetworkAccess property in a MySQL Flexible Server?
The publicNetworkAccess
property indicates whether the server is accessible through a public endpoint. When set to 'Enabled', it means the server can be accessed via the internet, using a publicly resolvable DNS address and if you disabled public access and attached a private network, this property should ideally reflect 'Disabled'.
Read more information about second and the last question in this link: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-networking-public
I hope this is helpful! Do not hesitate to let me know if you have any other questions.
Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful.