Como posso acessar um banco de dados postgres sem ter acesso root na minha máquina local?

1

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.

    
por Chopper3 05.11.2009 / 23:14

2 respostas

1

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.

    
por 05.11.2009 / 23:50
1

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.

    
por 06.11.2009 / 00:31