Pular para o conteúdo
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #107454
    Avatar de CarlosCarlos
    Participant

      Olá pessoal,
      Hoje na empresa temos 2 usuários para cada sistema.
      -XPTO_OWN = Usuário provedor de dados e objetos: packages, sequences, views, triggers, procedures, tabelas e índices
      -XPTO_APP = Usuário de aplicação – consumidor de dados e objetos do usuário XPTO_OWN através de grant. A aplicação se conectará com este usuário.

      É possível criar outro usuário XPTO_DEV e dar permissão para este criar determinados tipos de objetos (packages, sequences, views e procedures) em outro owner? Ex: XPTO_OWN

      Obs: O usuário XPTO_DEV não poderá ter permissão de criação de objetos a outros owners que não seja o XPTO_OWN.

      Queremos o controle das tabelas mas queremos dar liberdade aos desenvolvedores criarem packages e procedures.

      Obrigado,
      Carlos Araujo

      #107455
      Avatar de rmanrman
      Participant

        @Carlos

        A permissão CREATE ANY TABLE permite um usuário criar TABLE em qualquer SCHEMA. Da mesma forma existe as seguintes permissões:

        • CREATE ANY SEQUENCE
        • CREATE ANY PROCEDURE
        • CREATE ANY VIEW
        • CREATE ANY INDEX
        • CREATE ANY TRIGGER

        Mas isso não é exatamente o que você quer, pois isso possibilita a criação de objetos em qualquer SCHEMA. Creio que não existe uma permissão apenas para uma SCHEMA especifico.

        O que eu sugiro é criar ambientes específicos como: desenvolvimento, homologação e produção. Mantenha a segmentação OWN e APP. Dê acesso ao desenvolvedor apenas no ambiente de desenvolvimento, e mantenha ele longe do ambiente de produção.

      Viewing 2 posts - 1 through 2 (of 2 total)
      • You must be logged in to reply to this topic.
      plugins premium WordPress