“Caso hipotético: Estou fazendo um teste - colocando a base de dados mysql em uma máquina e tentando rodar do provedor os programas em php. Só que não estou conseguindo conectar na base.
O que preciso fazer para ele conectar na base na outra máquina?
- As duas estão na rede interna.
- Não há firewall ativado na máquina.
- Instalação normal do apache2triad.
- tentei colocar no lugar do localhost o endereço da máquina 192.168.160.198? tentei com 192.168.160.198:80 e não funcionou!
Bem, na prática a limitação não é por parte do PHP, mais específicamente da função mysql_connect(), mas sim, uma pré-configuração do próprio MySQL, que tem por objetivo deixar o daemon mais seguro enquanto gerencia as conexões na memória do servidor. Na realidade o MySQL vem configurado por default para não aceitar conexões de fora do próprio servidor onde ele está instalado.
Isso significa dizer que você, por default, não pode separar a sua aplicação do servidor onde o MySQL está rodando. Contudo, quando se diz por default, não significa dizer que não é possível se alterar! ;)”