php postgres éguas da noite

3

Um palestrante exigiu que fizéssemos alguma lição de casa em PHP e PostgreSQL , então baixei um pacote da internet chamado "The BitNami WAPPStack" que tinha php, phpPgAdmin.

O problema é que eu não consegui acessar o banco de dados e continuo a não fazer o login, mas verifiquei a senha e está ok. estou usando o seguinte:

  • nome de usuário: administrador
  • senha: 123

As tentativas de ler o problema falharam. me deparei com algumas FAQs enigmáticas do phpPgAdmin

Login errors

Q: I always get "Login failed" even though I'm sure I'm using the right username and password.

A: There are a number of reasons why you might not be able to connect, typically having nothing to do with phpPgAdmin itself. First check the Postgres log on your server, it should contain a FATAL error message detailing the exact reason why the login is failing. You will probably need to either adjust the username or password, add LOGIN permissions to the role, or adjust your pg_hba.conf file in your Postgres data dir; so follow the directions laid out in the FATAL message.

  • provavelmente você precisará ajustar o nome de usuário e a senha :( tentei várias vezes)
  • adicione permissões de LOGIN ao papel (o que diabos é essa coisa de geek?)
  • ajusta o pg_hba.conf (por que um novato tem que editar configurações?)

Depois de várias tentativas fúteis, estou quase desistindo.

Pergunta

qual é a maneira mais fácil de fazer com que o postgresql funcione php (configurar arquivo preferido para construir a partir de fontes) Obrigado.

EDIT: Estou executando o windows xp sp2.

    
por Dr Deo 26.02.2011 / 23:52

3 respostas

2

Existem duas contas para se preocupar aqui. Você faz o login no phpPgAdmin usando o nome de usuário "administator" e uma senha. O próprio banco de dados é acessado usando o nome de usuário "postgres" e uma segunda senha. Você deveria ter sido solicitado para as senhas no momento da instalação, e elas podem ser as mesmas. Os nomes de usuários são diferentes, o que parece ser a fonte mais provável para o seu problema.

Novatos precisam editar o pg_hba.conf para tornar isso mais fácil, porque a instalação está configurada para ser segura por padrão. Você pode querer a instalação mais simples possível, mas essa configuração também deixará você mais vulnerável a ser hackeado. A BitNami escolheu o que acha que é um equilíbrio razoável entre segurança e facilidade de uso com este sistema de duas senhas.

    
por 28.02.2011 / 07:27
3

Bem, certamente depende do O.S. você está usando, mas minha preferência é Linux (Debian). No Debian instalando PHP, o suporte ao PostgreSQL e PostgreSQL para PHP é realmente fácil:

 sudo apt-get install php5 php5-pgsql postgresql-server

Isso é muito bonito. Se você usa outro sistema operacional, posso detalhar os passos para isso também, eu acho.

    
por 26.02.2011 / 23:58
1

Experimente o nome de usuário postgres .

Uma alternativa para um pacote WAPP é um pacote WAMP (talvez o XAMPP) com um separar PostgreSQL.

    
por 27.02.2011 / 00:38