Check if port 3306 is open
On the server, see what is listening:
sudo ss -tulpn | grep ':3306 '
From another machine, test reachability:
nc -zv your-server.example.com 3306
Block port 3306 from the internet
With UFW (Ubuntu/Debian):
sudo ufw deny 3306
With firewalld (RHEL/AlmaLinux/Rocky):
sudo firewall-cmd --permanent --remove-port=3306/tcp && sudo firewall-cmd --reload