Como conectar um banco de dados MySQL em uma máquina remota

Como conectar um banco de dados MySQL em uma máquina remota

Peço desculpas, esta pergunta pode parecer óbvia... mas não sou especialista em administração de sistemas.

Tenho um servidor Windows (na minha intranet) rodando Apache 2.2 e MySQL 5.1. O servidor possui o PHPMyAdmin instalado.

Quando eu abrohttp://nomedoservidor/phpmyadminPosso ver e editar o banco de dados SQL (observe que nenhum login/senha é solicitado, mas vejo no PHPMyAdmin que estou logado como root@localhost).

Agora, quando tento abrir o banco de dados a partir de uma ferramenta instalada em sua máquina (HeidiSQL), não consigo fazer a conexão corretamente.

Quando não especifico nenhum nome de usuário, ele reporta Access denied for 'ODBC'@'my local machine name'. Tentei especificar root@servername, root@%.... mas 'nome da minha máquina local' sempre é anexado ao nome que insiro e a conexão é recusada.

Como posso fazer com que esta ferramenta HeidiSQL seja capaz de conectar o banco de dados? Qual nome de usuário devo especificar?

Responder1

Para adicionar privilégios adicionais de acesso da sua máquina ao MySQL, faça o seguinte:

  1. Abra o phpMyAdmin
  2. Vá para a User accountsguia
  3. Encontre o usuário que deseja usar, clique emEdit privileges
  4. Vá paraLogin Information
  5. Insira o nome do host da sua máquina local no Host namecampo.
    certifique-se de que o menu suspenso ao lado dele esteja definido comoUse text field:
  6. Certifique-se Create a new user account with the same privileges and keep the old onede que está selecionado e clique emGo

Claro, você também pode criar um usuário completamente novo, usar uma senha diferente, o que quiser. O MySQL considera credenciais de máquinas diferentes como usuários diferentes.

informação relacionada