Solução:
1. Altere o método da tabela. Pode ser que sua conta não permita login remoto, apenas localhost. Neste momento, desde que você faça login no mysql no computador em localhost, altere o item "host" na tabela "usuário" no banco de dados "mysql" de "localhost" para "%"
mysql -u root -pvmwaremysql >use mysql;update user set host = '%' onde user = 'root';select host, user from user
; Por exemplo, você deseja que myuser se conecte ao servidor mysql de qualquer host usando mypassword.
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION
Se você deseja permitir que o usuário myuser se conecte ao servidor mysql a partir do host com ip 192.168.1.3 e use mypassword como senha;
CONCEDER TODOS OS PRIVILÉGIOS EM *.* PARA 'myuser'@'192.168.1.3' IDENTIFICADO POR 'mypassword' COM OPÇÃO GRANT