Vamos iniciando a instalação com os seguintes comandos:
# apt-get install postgresql pgadmin3
Instalação feita, o próximo passo é alterar a senha do usuário postgres:
# su postgres -c psql postgres
ALTER USER postgres WITH PASSWORD 'senha';
\q
Feito a instalação e mudança de senha do usuário postgres, você estará apto a desenvolver um trabalho no seu computador conectando normalmente ao postgres, porém, se a ideia é disponibilizar o acesso ao banco para receber conexões de outras máquinas, vai ter que alterar dois arquivos no diretório /etc/postgresql/8.3/main: postgresql.conf e pg_hba.conf.
No arquivo postgresql.conf, na linha de configuração listen_addresses, descomente-a removendo o # e troque o localhost por *, deixando a linha assim:
listen_addresses = '*'
Dessa forma seu PostgreSQL vai "escutar" não só conexões provenientes da sua própria máquina.
A próxima configuração no mesmo arquivo é habilitar a encriptação de passwords, para fazer isso, descomente a linha abaixo removendo o #, ficando a linha assim:
password_encryption = on
Finalmente a próxima configuração no arquivo pg_hba.conf. Neste arquivo você consegue restringir o acesso ao seu banco de dados por IP. Normalmente queremos liberar o acesso para todos os IPs em uma faixa, no meu exemplo, quero liberar para todas as máquinas da rede 192.168.0.0, então eu adiciono a seguinte linha:
[1] Comentário enviado por rtzgus em 17/03/2011 - 18:12h
Olá, cometi um erro seguindo a instalação indicada e agora não consigo resolver...
Onde era para colocar:
ALTER USER postgres WITH PASSWORD 'senha';
Coloquei
ALTER USER <b>gustavo</b> WITH PASSWORD 'senha';
E agora não consigo acessar nenhuma db... Sempre recebo a resposta:
FATAL: role "gustavo" n?o existe
Isso mesmo eu colocando o postgres como usuário no database.yml, ou qualquer outro.
Tentei desinstalar o postgres e instalar de novo, mas continua o mesmo problema. Quando dava su postgres -c psql postgres ele me pedia senha (o que não ocorreu na primeira vez que instalei), e a senha não dava certo, então como root mudei a senha do user postgres, e depois no pgslq com ALTER USER mudei a password do postgres, mas continua o mesmo erro:
FATAL: role "gustavo" n?o existe
Estou começando a conhecer o postgres agora, então ficaria muito grato se alguém puder me ajudar...
[2] Comentário enviado por rtzgus em 18/03/2011 - 02:29h
Consegui, foi só desinstalar tudo e apagar o usuário postgres, depois instalei de novo e o tutorial funcionou certinho. Valeu cara! Parabéns pela exatidão!
[3] Comentário enviado por kazz em 13/02/2014 - 09:54h
Bom dia, estou com um problema, estou tentando me conectar no meu servidor linux pelo pg admin, e não estou conseguindo, instalei o postgres no ubuntu, e estou tentando acessar o srv pelo pg admin 3, alguém pode me ajudar?
[5] Comentário enviado por gabrielmulle em 02/03/2017 - 21:21h
Oi, tenho uma duvida, quando tento instalar o pgadminIII aparece o seguinte erro. Alguem sabe como devo prosseguir a partir daqui?
sudo apt-get install pgadmin3
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
pgadmin3 : Depends: libwxbase3.0-0 (>= 3.0.0) but it is not installable
Depends: libwxgtk3.0-0 (>= 3.0.0) but it is not installable
Recommends: pgagent but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
[6] Comentário enviado por A_Neto em 12/05/2017 - 15:08h
[5] Comentário enviado por gabrielmulle em 02/03/2017 - 21:21h
Oi, tenho uma duvida, quando tento instalar o pgadminIII aparece o seguinte erro. Alguem sabe como devo prosseguir a partir daqui?
sudo apt-get install pgadmin3
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
pgadmin3 : Depends: libwxbase3.0-0 (>= 3.0.0) but it is not installable
Depends: libwxgtk3.0-0 (>= 3.0.0) but it is not installable
Recommends: pgagent but it is not going to be installed
E: Unable to correct problems, you have held broken packages.