I'm trying to connect to a Mysql DB from a server that isn't where the database exists, another words two servers. They exist on the same network.
I've created a remote user and granted it permissions, my server is using SELinux, but this is disabled so shouldn't be having any impact on connecting.
I can connect using the user through Sequel Pro
I've tried the following commands:
CREATE USER 'reports'@'%' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON * . * TO 'reports'@'%';
FLUSH PRIVILEGES;
What am I missing?