Falha na identificação em phpPgAdmin [Resolvido]
Dica publicada em Linux / Configuração
Falha na identificação em phpPgAdmin [Resolvido]
Tentando instalar o OJS num servidor Debian, escolhendo o PostgreSQL (e não o MySQL), me deparava com um erro dizendo que o software não conseguia conectar-se com a base de dados.
Tentando resolver, fui acessar o phpPgAdmin e simplesmente não conseguia me autenticar. Aparecia a mensagem:
Ou seja, o problema não era apenas no software, mas era uma questão de configuração.
Fucei no Google por horas, mas nenhuma dica parecia funcionar. Finalmente, descobri que devia alterar uma porta num arquivo de configuração.
Resumo nesta dica o que fiz para conseguir acessar o phpPgAdmin e eliminar o erro de falha de conexão com o banco, durante a instalação do OJS.
Obs.: Usei o PostgreSQL 8.3 (fiz downgrade por motivos técnicos, mas não é obrigatório).
Não irei explicar o significado dos parâmetros. Acho que são auto-explicáveis.
1. Editei o arquivo: /etc/postgresql/8.3/main/postgresql.conf
Procurei por: "listen_addresses" e deixei assim:
Depois, ainda no mesmo arquivo, alterei a porta para:
Originalmente era 5433. Mudei para 5432! Isso foi conseguido após testar o comando:
# psql -h [IP do servidor]
E a resposta foi:
Por isso foi descoberto que era a porta 5432.
2. Editei o arquivo /etc/postgresql/8.3/main/pg_hba.conf e no final deixei assim:
Reiniciei o serviço:
# /etc/init.d/postgresql restart
Depois disso pude logar em: http://localhost/phppgadmin
E, principalmente, instalar o OJS! Já que eram dois erros com uma só causa: a porta 5432. Pois foi a última coisa que funcionou. Abraço.
Tentando resolver, fui acessar o phpPgAdmin e simplesmente não conseguia me autenticar. Aparecia a mensagem:
"Falha na identificação"
Ou seja, o problema não era apenas no software, mas era uma questão de configuração.
Fucei no Google por horas, mas nenhuma dica parecia funcionar. Finalmente, descobri que devia alterar uma porta num arquivo de configuração.
Resumo nesta dica o que fiz para conseguir acessar o phpPgAdmin e eliminar o erro de falha de conexão com o banco, durante a instalação do OJS.
Obs.: Usei o PostgreSQL 8.3 (fiz downgrade por motivos técnicos, mas não é obrigatório).
Não irei explicar o significado dos parâmetros. Acho que são auto-explicáveis.
1. Editei o arquivo: /etc/postgresql/8.3/main/postgresql.conf
Procurei por: "listen_addresses" e deixei assim:
listen_addresses = '*'
Depois, ainda no mesmo arquivo, alterei a porta para:
port = 5432
Originalmente era 5433. Mudei para 5432! Isso foi conseguido após testar o comando:
# psql -h [IP do servidor]
E a resposta foi:
O servidor está executando na máquina "[IP do servidor]" e aceitando conexões TCP/IP na porta 5432?
Por isso foi descoberto que era a porta 5432.
2. Editei o arquivo /etc/postgresql/8.3/main/pg_hba.conf e no final deixei assim:
# TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only #local all all ident sameuser # IPv4 local connections: #host all all 127.0.0.1/32 md5 host all all 0.0.0.0/0 trust # IPv6 local connections: host all all ::1/128 md5
Reiniciei o serviço:
# /etc/init.d/postgresql restart
Depois disso pude logar em: http://localhost/phppgadmin
E, principalmente, instalar o OJS! Já que eram dois erros com uma só causa: a porta 5432. Pois foi a última coisa que funcionou. Abraço.