Você está confundindo o endereço IP do cliente (172.16.201.232, sendo seu computador) com o endereço do servidor (172.31.6.52).
A mensagem de erro informa que seu computador não tem permissão para se conectar (ou que a senha está incorreta).
(Para o MySQL você precisaria de algo como grant all on mydatabase.* to 'root'@'%'
para permitir a conexão de qualquer cliente remoto. Como alternativa, o MySQL aceita curingas no nome do host. E como seus endereços IP fazem parte do intervalo privado 172.16.0.0 - 172.31.255.255, você pode usar algo como @'172.16.%.%'
. Isso só irá corresponder aos endereços IP, não 172.16.some.untrusted.example.com
.)