Oracle12: Diferenças entre Usuários locais e comuns.

Oracle12: Diferenças entre Usuários locais e comuns.

Overview

Bem-vindo ao mundo dos bancos portáteis do Oracle 12, onde a flexibilidade encontra a eficiência! Este post desvenda o mistério por trás da divisão entre usuários comuns e locais, esclarecendo suas diferenças e privilégios no ambiente Oracle. Seja você um administrador de banco de dados ávido por otimizar a gestão dos seus PDBs ou simplesmente curioso sobre a estrutura de privilégios do Oracle, junte-se a nós nesta exploração detalhada.

Com a chegada dos bancos portáteis do Oracle 12, chegou também uma divisão entre tipos de usuários. De forma geral, os usuários comuns possuem acesso a todo CDB (Container Database), enquanto os usuários locais possuem acesso apenas aos Pugglable Databases (PDB). Este post mostra as diferenças básicas entre os dois usuários.Usuários Comuns:

  • Acesso ao root do CDB e realizar operações nele;
  • Se possuírem privilégios, podem executar operações nos PDBs (incluindo gerenciar privilégios de usuários locais)
  • Podem ativar/desativar PDBS, mudar o estado deles e especificar tablespaces temporários para um ambiente multiusuário. Apenas os usuários comuns podem navegar pelos containers de um CDB;
  • Podem possuir privilégios diferentes em PDBs diferentes;
  • Todos os usuários “nativos” do Oracle (sys e system) são considerados comuns e podem navegar pelos CDBs;

Usuários Locais:

  • Os usuários locais existem apenas dentro de um PDB;
  • Este tipo de usuário pode ter privilégios administrativos, mas apenas no seu PDB;
  • Não podem criar usuários comuns ou alterar seus privilégios gerais, fora do seu PDB;
  • Com os privilégios administrativos adequados, um usuário local pode gerenciar as permissões de outros usuários locais e de usuários comuns, mas apenas no PDB
Referência: https://docs.oracle.com/database/121/DBSEG/users.htm#DBSEG99778