Grupos e usuários tem o mesmo nome no postgres, roles. Ao criar um role sem a
flag login, é criar um grupo, tendo em vista que a sintaxe de permissões e
atributos são semelhantes para usuários e grupos. Depois de criar um grupo ou
role sem login, basta incluir usuários.
-----Mensagem Original-----
De: "Rafael Marques" <[email protected]>
Enviada em: 04/12/2013 12:42
Para: "Comunidade Brasileira" <[email protected]>
Assunto: [pgbr-geral] Entendendo ROLE
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