bind-address how does it work in mysql
From the documentation, I understand it like, the server accepts connections only from the IP - 10.4.0.211.


Your understanding is incorrect.  

It has nothing to do with where the connection is coming from.  

The server listens and accepts connections only on (not "from") the stated address.  Where you can connect from is determined by the entries in the `mysql`.`user` table, which are created by GRANT statements, and, of course, whether you have network connectivity to the address where MySQL is listening.