mysqldump: Got error: 2002: "Can't connect to MySQL server on 'x' (code)" when trying to connect
mysqldump -e -uNAME -pPWD -hHOST DATABASENAME &gt; C:\winhostMySqlD.sql

I hope you gave this command for representational purpose, if you execute this command as it is, you will get an error. Below mentioned sample command for your reference, and possible reason for the connection error:
To backup database mydbname:
mysqldump -u username -p password -h localhost mydbname &gt; /path/filename.sql

To backup all databases:
mysqldump -u username -p password -h localhost --all-databases &gt; /path/filename.sql

-u username - like admin/root
-p password - like 'Admin@123'
-h hostname - where mysql server is running - like localhost/192.168.x.x (IP address)

Check my post for learn more about backup and restoration.
Some of the reasons for connection errors, listed down for your troubleshooting:

MySQL Server is not running on the server.
MySQL socket file is missing / deleted / different location.
Security Enhanced Linux is protecting mysqld process (Linux).
MySQL server is bound to single address (bind_address).
Firewall blocking MySQL port.
Access restricted to the server hosts.

Check my post for detailed troubleshooting steps for above mentioned reason and other possible causes.