Obrigado pela contribuição, ajudo sim !

 

Abs

Pedro

 

De: pgbr-geral-boun...@listas.postgresql.org.br
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de JotaComm
Enviada em: sábado, 24 de abril de 2010 16:22
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] erro: 42501

 

Olá, Pedro

Em 20 de abril de 2010 11:09, Pedro Espíndola <pespindo...@gmail.com>
escreveu:

Marcelo feito e ainda to com o problema. Me diz uma coisa, se eu criar
um usuário no linux (por exemplo: bdadm, senha: 123) e quiser criar a
instância pelo pgadmin para me conectar com esse usuário eu necessito
criar um role no postgre com o mesmo nome (bdadm) e mesma senha (123)
? funciona assim ?

 

Marcelo, se me permite tomei a liberdade de responder.

 

Um usuário no Linux nada tem a ver com o usuário do PostgreSQL, são coisas
distintas. 

 

Pedro, quando você cria uma instância do PostgreSQL toda a estrutura de
dados do PostgreSQL será de propriedade deste usuário que você executou o
initdb. Ao fazer isso automaticamente é criado um usuário com o mesmo dentro
do banco de dados PostgreSQL, porém este usuário não terá senha, visto que
os usuários são criados sem senha. Se for de interesse colocar uma senha
para o usuário você precisa se logar com este usuário e executar o seguinte
comando:

 

ALTER ROLE nome_do_usuario PASSWORD 'senha';

 

Porém, além de colocar a senha no usuário é necessário que você modifique o
arquivo pg_hba.conf e tire a autenticação do modo trust, senão nunca será
exigido senha para você se logar no banco. Sugiro que você troque de trust
para md5.

 

Espero ter ajudado.


abs

2010/4/20 Marcelo Costa <marcelojsco...@gmail.com>:

> Bom dia
>
> 2010/4/20 Pedro Espíndola <pespindo...@gmail.com>
>>
>> Bom dia,
>>
>> estou tentanto criar uma tablespace e retorna este erro, sei que é
>> permissão, estou executando com o superusuário postgres. Alguém
>> poderia me explicar como solucionar e o que ocorre por trás ?
>>
>> ERRO: não pôde definir permissões do diretório "/sgbd": Operação não
>> permitida
>> SQL state: 42501
>
> Provavelmente o diretorio /sgdb não pertence ao user postgres ou não tem
> direitos sobre ele.
>
> Tenta dar direitos para o usuario postgres ler/escrever nesse diretorio
>
> # chown postgres.postgres sgdb
>
> Veja se isso lhe ajuda
>
> --
> Marcelo Costa
> www.marcelocosta.net
> -------------------------------------------------
> “You can't always get what you want”,
>
> Doctor House in apology to Mike Jagger
>

> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



[]s
-- 
JotaComm
http://jotacomm.wordpress.com

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a