For Security reason you should use "127.0.0.1".
First: No DNS envolved, nobody can redirect localhost or your hostname to his IP (DNS-Spoofing)
Second: Your MySQL server is just forwared to your local machine, nobody in the same network can use your local forward.
You can configure your MySQL server to listen on 127.0.0.1:3306 (not reachable from outside) and forward it to your Workstation
to 127.0.0.1:3306 (also not reachable from outside).
Please ensure your MySQL server listens on 3306.
Can be cecked on Linux with:
First: No DNS envolved, nobody can redirect localhost or your hostname to his IP (DNS-Spoofing)
Second: Your MySQL server is just forwared to your local machine, nobody in the same network can use your local forward.
You can configure your MySQL server to listen on 127.0.0.1:3306 (not reachable from outside) and forward it to your Workstation
to 127.0.0.1:3306 (also not reachable from outside).
Please ensure your MySQL server listens on 3306.
Can be cecked on Linux with:
netstat -ant | grep 3306
And your windows firewall does not block the connection to 127.0.0.1:3306.