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.
Latest posts by Breno RdV (see all)
- O que é Metaclass e como ela funciona. (#python #dev #metaclass) - janeiro 11, 2023
- Entenda a mágica dos Generators. (#python, #dev, #generator, #iterator) - dezembro 28, 2022
- Ordenando um DataFrame por múltiplas colunas. (#python #pandas #jupyter #dev #data) - agosto 3, 2022