2017-08-17 14:21 GMT-03:00 Fábio Telles Rodriguez <fabio.tel...@gmail.com>:
> > > Em 17 de agosto de 2017 14:18, Tiago Brasil <neotbra...@gmail.com> > escreveu: > >> Não, é o inverso! >> >> Os dev vao poder criar objetos e esquemas, mas NÃO poderão dropar nada. >> > > Aí você complica. Por padrão, quem cria um objeto é dono dele. E todo dono > retem o poder de destruir o que criou. É um princípio básico que todo SGDB > usa. Você tem duas alternativas: > > 1) Delegar outra pessoa para criar os objetos. > 2) Alterar o dono dos objetos depois que eles foram criados. > Complementando o que todos já comentaram. Nesse caso acredito que a melhor prática é você utilizar alguma ferramenta para realizar essas alterações de banco. Como Hibernate, Liquidbase e FlywayDB. Ou ainda desenvolver alguma ferramenta interna para "equalização" de base. Muitas empresas onde trabalhei acabaram desenvolvendo suas próprias ferramentas, cada uma por uma necessidade expecífica, mas todas com o mesmo objetivo claro, permitir que o desenvolvedor gere a alteração de banco, e ela seja efetivada em todas as bases necessárias, sem necessariamente dar privilégios a vários usuários. Vai por mim, você não quer ter pessoas mexendo no banco de dados sem supervisão querendo apenas "resolver o meu problema", mais cedo ou mais tarde, você terá que testar suas habilidades em executar um bom DRP, que espero que você já tenha. > >> >> >> Em 17 de agosto de 2017 14:11, Ilton Junior <iltonjunio...@gmail.com> >> escreveu: >> >>> Pelo que entendi você quer que os devs possam dropar objetos! >>> >>> Se for faça isso: >>> >>> alter role <USER> superuser; >>> >>> Caso queira fazer isso pra todos os users use o seguinte comando: >>> >>> select 'alter role ' || usename || ' superuser;' >>> from pg_user; >>> >>> >>> >>> >>> *Ilton Júnior* >>> Redes de Computadores | LPIC Sênior *| DBA Pleno* >>> Cel.: +55 85 9915-5540 >>> E-mail: iltonjunio...@gmail.com >>> >>> Em 17 de agosto de 2017 13:59, Tiago Brasil <neotbra...@gmail.com> >>> escreveu: >>> >>>> Pessoal, boa tarde. >>>> >>>> Tenho uma database criada no meu servidor, todos os privilégios para os >>>> desenvolvedores, com exceção o drop table/database. >>>> >>>> Lendo algumas coisas na documentação, vi que somente o owner/superuser >>>> pode dropar objetos e o bd. No caso, teria algum meio de alcançar esse >>>> objetivo? Ou é uma limitação do postgres? >>>> >>>> Entendo que apenas os dbas deveriam ter o privilegios de criar e dropar >>>> objetos, porém aonde trabalho isso seria uma exceção. >>>> >>>> Agradeço qualquer contribuição! >>>> >>>> -- >>>> --*Tiago Menezes Brasil*-- >>>> *Centro Universitário do Estado do Pará* (*CESUPA*) >>>> *Bacharel em Ciências da Computação* (*BCC*) >>>> --* Belém - PA - Brasil* -- >>>> >>>> >>>> _______________________________________________ >>>> pgbr-geral mailing list >>>> pgbr-geral@listas.postgresql.org.br >>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>>> >>> >>> >>> _______________________________________________ >>> pgbr-geral mailing list >>> pgbr-geral@listas.postgresql.org.br >>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>> >> >> >> >> -- >> --*Tiago Menezes Brasil*-- >> *Centro Universitário do Estado do Pará* (*CESUPA*) >> *Bacharel em Ciências da Computação* (*BCC*) >> --* Belém - PA - Brasil* -- >> >> >> _______________________________________________ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> > > > > -- > Atenciosamente, > Fábio Telles Rodriguez > blog: http:// <http://www.midstorm.org/~telles/>s > <http://tellesr.wordpress.com/>avepoint.blog.br > e-mail / gtalk / MSN: fabio.tel...@gmail.com > Skype: fabio_telles > > Timbira - A empresa brasileira de Postgres > http://www.timbira.com.br > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral