Olá pessoal, bom dia.

Esse é meu primeiro email para a lista. Já utilizo o PostgreSQL no trabalho, 
mas confesso que comecei da maneira errada (do meu ponto de vista), aprendendo 
na marra de acordo com a necessidade, sem realmente entender tudo aquilo que 
estava fazendo, apenas me preocupando em "fazer funcionar".

Com o tempo, fui gostando cada vez mais de trabalhar com bancos de dados e 
senti que era hora de começar a realmente aprender (entendendo de verdade) 
aquilo que já faz parte de meu dia-a-dia. Assim comecei do zero a estudar, 
através da documentação oficial e alguns bons sites que encontrei.

Escrevi essa introdução antes de minha pergunta propriamente dita, para que 
tenham noção do nível em que me encontro e possam buscar um pouco de paciência 
para responder minhas questões tão básicas.

Bom, vamos à pergunta:

Na documentação oficial 
(http://www.postgresql.org/docs/9.1/interactive/role-attributes.html), diz o 
seguinte:

"Somente "roles" que tenham o atributo "LOGIN" podem ser usados para fazer uma 
conexão com o banco de dados. Um "role" com o atributo "LOGIN" pode ser 
considerado um usuário".

Inclusive é dito que "CREATE USER" é equivalente a "CREATE ROLE", com a 
diferença que "CREATE USER" assume o atributo "LOGIN" por padrão.

Por favor, corrijam se eu tiver entendido algo errado.

Então, qual o sentido de se criar um "role" sem o atributo "LOGIN", que não 
poderá se conectar a um banco de dados?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a