I have a user setup to allow outside connections using % access.
Despite that, I get the error
Host blk-x-x-x.isp.com is not allowed to connect to this MySQL server.
I have a user setup to allow outside connections using % access.
Despite that, I get the error
Host blk-x-x-x.isp.com is not allowed to connect to this MySQL server.
I suspect your mysql isn't setup to listen on a TCP port.
In your my.cnf file are you configured to run via socket or TCP port? If socket only, the only local clients can connect to it. Find the port you're on with (assuming you can execute a query, if not assume it's port 3306):
show global variables like "port";
Then check your server to see if that port is actually open. Assuming it's 3306, you'd do this on the command line if you're on unix based system, on windows I'm not sure:
netstat -tln | grep 3306
If nothing shows up, you're not listing on any port.