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
