Criar usuário com senha ou alterar senha não funciona no PostgresQL

0

Estou tentando criar uma nova função de usuário ou alterar a senha existente para poder trabalhar localmente com o PostgresQL. Estou trabalhando no Ubuntu.

Eu posso modificar os atributos de um usuário, mas por alguma razão isso não muda a senha. Aqui estão os comandos que localizei de diferentes instruções que, ao meu conhecimento, devem funcionar.

 sudo -u postgres psql
 psql (9.3.4, server 9.2.5)
 postgres=# CREATE USER test WITH PASSWORD 'test123';
 CREATE ROLE
 postgres=# ALTER USER test SUPERUSER CREATEDB;
 ALTER ROLE
 postgres=# \du
                         List of roles
 Role name |                   Attributes                   | Member of 
 -----------+------------------------------------------------+-----------     
 postgres  | Superuser, Create role, Create DB, Replication | {}
 test      | Superuser, Create DB                           | {}

Depois disso, tento fazer o login usando

 su - test

O que diz

No passwd entry for user 'test'

Se eu tentar alterar a senha usando

postgres=# ALTER USER test WITH PASSWORD 'test321';
ALTER ROLE

Ainda diz

No passwd entry for user 'test'

Acho que estou perdendo alguma coisa, mas como posso corrigir isso e criar usuários? Ou estou fazendo tudo terrivelmente errado:)

Obrigado por todas as respostas

    
por mpartan 17.06.2014 / 08:48

1 resposta

2

Parece que o usuário não existe. Tente usar adduser test para criar a entrada passwd

    
por 17.06.2014 / 09:19