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

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
The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Banco de Dados, Dev and tagged , , , , .