Right I am having some real fun try to access a MySQL database with Navicat using an SSH tunnel.

SSH Tunnel: 30016 Invalid username or password reported by server, or bad private key

So I have allowed my host to connect to databases my server and I now I get the bog standard MySQL access denied error.

I have restarted MySQL service.