Hélder Lopes Gurgel Jr wrote:

> Eu ababei de ver o teu comentário lá, só que não sei como fazer para 
> recomentar, hehehehe! :(
>
> Seguinte, eu consegui fazer funcionar, eu simplesmente tirei a "ident 
> sameuser" para se conectar com o mesmo usuário e coloquei md5! Com 
> essa mudança e tive que criar um usuário HELBIAN no postgres e mudar a 
> senha de acesso dele ao banco de dados que eu queria....
>

Não entendi, pela sua mensagem original você já havia criado este 
usuário no PostgreSQL.

> E ah, fiz uma pequena alteração também na configuração do postgre, 
> habilitando assim a porta 5432 que antes estava comentada! :( Mas é 
> isso! Ele finalmente está funcionando corretamente...
>

Esta é a porta default.

> ***
>
> Mas agora surge um outro problema, estou tentando acessar ele com um 
> script que eu diz em php e ele está apresentando o seguinte erro:
>
> Parse error: parse error, unexpected T_VARIABLE in 
> /var/www/repo/gravar.php on line 15
>
> Abaixo irei colocar o meu código para análise! :)
>
> <?php
>
>     # Script desenvolvido por Hélder Lopes Gurgel Jr
>     # Cadeira de INFORMÁTICA NA EDUCAÇÃO
>     # Contatos: helbian at hotmail dot com
>
>     # Recebe as informações do formulário "form_cadastro" no 
> novo_usuario.php
>
>     $nome = $_POST["text_nome"];
>     $login = $_POST["text_login"];
>     $senha = $_POST["text_senha"];
>     $cpf = $_POST["text_cpf"];
>
>     $conexao = pg_connect("dbname=infoedu port=5432 host=localhost 
> user=helbian password=helder");
>     $result = pg_exec($conexao,"insert into alunos values 
> ("$nome","$cpf","$login","$senha")");


Tente:
$result = pg_exec($conexao,"insert into alunos values 
('$nome','$cpf','$login','$senha');");

>     pg_close($conexao);
>
> ?>
>
>
>> From: Osvaldo Kussama <[EMAIL PROTECTED]>
>> Reply-To: [email protected]
>> To: [email protected]
>> Subject: Re: [PostgreSQL-Brasil] Problema ao acessar o BD
>> Date: Wed, 7 Jun 2006 20:42:02 -0300 (ART)
>>
>>
>>
>> Hélder Lopes Gurgel Jr <[EMAIL PROTECTED]> escreveu: Olá pessoal! :)
>>
>> Primeiramente gostaria de me apresentar, me chamo Hélder e moro em
>> Fortaleza. Atualmente estou cursando o curso de Ciências da 
>> Computação na
>> UECE e estou tentando instalar o PostGreSQL. Vamos ao problema! :)
>>
>> Bom, estou usando o Debian GNU/Linux com kernel 2.6.8-2-k7! O que 
>> acontece é
>> que instalei o postgresql XXXXXXX. Criei também um usuário chamado 
>> "helbian"
>> (que é o mesmo do meu usuário do LINUX) com o postgres!!! No meu usuário
>> helbian eu posso dar normalmente um CREATEDB que ele cria o DB na 
>> limpeza...
>> Sinal que ele ta podendo acessar não é mesmo?
>>
>> Então tento abrir o pgaccess para mexer graficamente com o BD, o que
>> acontece é que quando tento acessar aparece a seguinte mensagem de erro:
>>
>> ###
>> Error trying to connect to database 'infoedu' on host localhost
>>
>> PostgreSQL error message: Connection to database failed
>> FATAL:  autenticação via IDENT falhou para usuário "helbian"
>> ###
>>
>> Li também que é o pg_hda.conf que configura os acessos, vou colocar 
>> aqui a
>> copia dele para que voces possam dar uma olhada:
>>
>> ###
>> # Database administrative login by UNIX sockets
>> local   all         postgres                                        
>> ident
>> sameuser
>> #
>> # All other connections by UNIX sockets
>> local   all         all                                             
>> ident
>> sameuser
>> #
>> # All IPv4 connections from localhost
>> host    all         all         127.0.0.1         255.255.255.255   
>> ident
>> sameuser
>> host    infoedu helbian 127.0.0.1               255.255.255.255   ident
>> sameuser
>> #
>> # All IPv6 localhost connections
>> host    all         all         ::1
>> ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff        ident sameuser
>> host    all         all         ::ffff:127.0.0.1/128                
>> ident
>> sameuser
>> #
>> # reject all other connection attempts
>> host    all         all         0.0.0.0           0.0.0.0           
>> reject
>> ###
>>
>> Então, alguém sabe me dizer o que pode estar acontecendo?
>>
>>
>>
>> Caro Helder,
>> vou repetir aqui o que respondi no rautu da Unicamp.
>>
>> Pelo que você descreveu concluo que está trabalhando na mesma máquina 
>> em que está instalado o PostgreSQL. (se for de outra máquina da rede 
>> você deve especificar os endereços da rede e também alterar o 
>> parâmetro listen_addresses no postgresql.conf).
>>
>>
>> Tudo indica que sua configuração está correta. Para confirmar faça o 
>> seguinte teste:
>> logado no linux como usuário helbian dê o seguinte comando:
>> psql infoedu
>> se der certo está tudo correto com sua configuração e o problema deve 
>> estar no pgaccess.
>>
>> Faz alguns anos que o pgaccess não sofre qualquer atualização.
>> Caso queira utilizar um cliente gráfico utilize o pgadmin, que 
>> normalmente  é distribuido com o PostgreSQL ou, caso não o tenha, 
>> baixe do site indicado  no PostgreSQL (http://www.pgadmin.org/).
>
>

[]s
Osvaldo



                
_______________________________________________________ 
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e 
anti-spam realmente eficaz. 
http://mail.yahoo.com.br/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a