No momento, meu sistema de servidor em nuvem foi alterado de winserver para debian. Ao instalar o mysql no winserver antes, as conexões remotas eram permitidas, mas por segurança, defini a conexão da conta root como localhost em vez de% e, em seguida, criei um novo usuário chamado canva para teste. Você pode consultar meu outro artigo: http://blog.csdn.net/CanvaChen/article/details/52758370
para se conectar ao mysql remoto:
mysql -h xxx.xxx.xxx.xxx -u canva -p
No entanto, aqui vem o problema: ERRO 2003 (HY000): Não é possível conectar ao servidor MySQL em 'xxx.xxx.xxx.xxx' (111)
A razão é que o mysql só permite login local por padrão e o arquivo de configuração precisa para ser mudado:
ssh root@xxx.xxx.xxx.xxx
vim /etc/mysql/my.cnf
Encontre a linha bind-address = 127.0.0.1 e comente-a.