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