Estou tentando conectar o MySQLWorkbench a um servidor MySQL remoto.
O servidor concedeu acesso a
user@IPAddress
No entanto, quando tento conectar o MySQLWorkbench, ele envia
user@computername
em vez disso. Como configuro a conexão para usar o endereço IP no MySQLWorkbench?
Referência: o servidor remoto está na rede local, portanto, preciso usar o endereço IP local atribuído ao meu cliente.
EDITAR
O que tentei até agora:
executado
sudo service mysql start --skip-name-resolve
do servidor:
mysql -u user@IPAddress -p --host=(ServerIPAddress)
Retorna:
mysql>
Isso me diz que a conta do usuário está operacional. Além disso, confirmei que existe usando:
select user from mysql.user;
retornando uma tabela de todos os usuários, dos quais o usuário que estou usando está presente.
Eu também abri a porta 3306:
sbin/iptables -A INPUT -i eth0 -s clientIPAddress -p tcp --destination-port3306 -j ACCEPT
Ainda encontro
Access Denied for user
user@ComputerName (using password: YES)
Resposta :
Eu deletei a conta de usuário original
DROP USER 'user@IPAdress'
e adicionou de volta:
GRANT ALL on foo.* To 'user'@'IPAdress' IDENTIFIED BY 'password';
As localizações dos ticks são significativas, já que o nome do usuário era:
user@IPAdress
não
user
O MySQLWorkbench agora pode se conectar!