I just checked both the internal and external firewall. Everything is open for port 3306, which is what I configured MySQL to use. I checked the server's logs, and I can't find any relevant errors in requests for my Wordpress directory.
Any idea besides a firewall that could be stopping all requests, even for localhost, from reaching MySQL?