se o postgres tiver sido configurado para ligar ao endereço IP do servidor (não localhost ou 127.0.0.1), você poderá acessar o banco de dados na porta 5432 usando o endereço IP da máquina virtual.
Eu não tenho acesso root na máquina host. (sem php instalado)
Eu tenho uma máquina virtual convidada executando um servidor local e um banco de dados. (Eu não tenho nenhum acesso de login para esta máquina)
Eu preciso acessar o banco de dados da máquina convidada na máquina host.
se o postgres tiver sido configurado para ligar ao endereço IP do servidor (não localhost ou 127.0.0.1), você poderá acessar o banco de dados na porta 5432 usando o endereço IP da máquina virtual.
Para expandir o que Brent está dizendo, configurar seu servidor Postgres para ouvir conexões não locais varia muito entre as versões. No 8.1 em meu servidor Debian, você faz isso em /etc/postgresql/8.1/main/postgresql.conf
- existe uma linha que diz "listen_addresses = 'localhost'" e você comenta isso. Não me lembro com certeza se é a única coisa. Você também pode precisar configurar conexões em pg_hba.conf nesse diretório.
Anterior a 8.x, acho que você configurou a rede em pg_hba.conf também, e não costumava estar em / etc / postgresql /, mas em / var / lib / pgsql ou algo parecido.
Tags postgresql linux vmware-esxi