Em 11-12-2013 07:59, Matheus de Oliveira escreveu:
Cara, que cliente de e-mail você usa? Suas mensagens sempre aparecem
estranhas. O gmail desagrupa elas do resto da thread.

E o top-posting, não creio ser culpa do cliente de e-mail. =/

Matheus,
Eu uso meu Nokia Lumia como cliente de e-mail. Nem tinha percebido que ele estava enviando as mensagens bagunçadas. Deixarei de responder a lista com ele então. Desta vez estou usando o Thunderbird para responder, espero que chegue organizado.



2013/12/10 Ivan Leite <[email protected] <mailto:[email protected]>>

    Exemplo:
    GRANT USASE ON SCHEMA myschema FROM usuario;


Bom, esse é um requisito se quiser que o "usuario" acesse qualquer
objeto dentro do esquema "myschema". Mas creio que o que você se referia
era o seguinte:

     GRANT SELECT ON ALL TABLES IN SCHEMA myschema TO usuario;

O problema é que só funciona a partir do PostgreSQL 9.0.

Ah, e é "TO" não "FROM", o último é para REVOKE. Não se preocupe, eu
sempre faço isso também, mas costumo fazer o contrário: usar TO no
REVOKE. ^^

Sim, o que eu queria dizer era exatamente isso:
GRANT SELECT ON ALL TABLES IN SCHEMA myschema TO usuario;


Obrigado por seu feedback;

[]'s


    ------------------------------------------------------------------------
    De: Renato Sousa <mailto:[email protected]>
    Enviada em: 10/12/2013 23:48
    Para: Comunidade PostgreSQL Brasileira
    <mailto:[email protected]>
    Assunto: [pgbr-geral] Criar usuário com permissão SELECT

    Boa noite amigos da lista,

    Analisei a documentação do postgres para criar um usuario com
    permissão de SELECT no banco.
    Crei o usuário através do comando:

    CREATE USER user1 WITH PASSWORD 'xxxxx';

    Após criar o usuário, conectei novamente ao BD para listar as
    tabelas.  São mais de 40 tabelas e pelo que entendi eu devo dar
    permissão de select a cada uma delas utilizando a sintaxe :

    GRANT SELECT ON nomedatabela to user1;

    Minhas dúvidas são as seguintes:
    Devo conceder a permissão select a cada tabela mesmo ou posso fazer
    de uma fez a todas as tabelas ?
    Com a permissão SELECT o usuário é capaz de utilizar algum programa
    interativo para elaborar frases SQL no BD ?
    É preciso alterar o arquivo  pg_hba.conf para esse tipo de acesso ?

    PS: a versão do postgresql é 8.4

    Abraços e muito obrigado,

    Renato

    _______________________________________________
    pgbr-geral mailing list
    [email protected]
    <mailto:[email protected]>
    https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres <http://www.dextra.com.br/postgres/>



_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a