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');