O que devo fazer para alterar a conexão de outro computador de rede mysql para o meu computador mysql?

0

O que devo fazer para mudar minha conexão de outro computador da rede mysql para o meu computador mysql?

Meu computador executa o aplicativo da web com seu servidor local do apache e o mysql localizado em outro computador em nossa rede. Eu quero ligar para o meu mysql local.

(eu tenho o ubuntu 10.04 + lamp)

Obrigado Yosef

    
por Yosef 16.03.2011 / 13:17

1 resposta

1

Você tem duas máquinas:

  • A : a máquina na qual o Apache reside. Endereço IP 10.0.0.2
  • M : a máquina com o banco de dados MySQL. Endereço IP 10.0.0.3

Em uma instalação padrão do MySQL, o MySQL escuta em todas as interfaces e, assim, outras máquinas podem acessá-lo em seu endereço IP público (rede) na porta 3306 (porta padrão ou MySQL).

Para permitir que A conecte-se com M , uma conta MySQL deve estar presente em M permitindo que [email protected] se conecte ao MySQL (usuário = accountname ). Em seu webapp em A , use hostname 10.0.0.3 , nome de usuário accountname e uma senha como definido para [email protected] .

Se houver um firewall em M , certifique-se de permitir conexões de entrada para a porta TCP 3306 em M .

Assumindo que seu webapp usa PHP como idioma, substitua algo como:

$oCon = new MySQLi('localhost', 'accountname', 'password', 'database');

por:

$oCon = new MySQLi('10.0.0.3', 'accountname', 'password', 'database');
    
por Lekensteyn 16.03.2011 / 13:37