Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Por que muitas tabelas ORACLE padrão 12c?


Esses objetos são de propriedade de SYS do utilizador. Você pode verificá-lo usando a seguinte consulta:
SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';

Para ver os objetos pertencentes a outros usuários, consulte:
SELECT * FROM DBA_OBJECTS WHERE OWNER <> 'SYS';

Você deve ter feito login como SYS AS SYSDBA , portanto, capaz de visualizar os objetos pertencentes ao usuário SYS.

Lembrar,
  • SYS/SYSDBA é especial
  • Nunca use SYS (ou SYSDBA) para fins gerais de banco de dados, mas para fins de administração/manutenção (inicialização, desligamento, backup, recuperação)
  • SYS/SYSDBA é proprietário da Oracle (tente abrir um SR/TAR começando com "eu fiz isso com SYS/SYSDBA" e você verá a resposta imediata)
  • SYS/SYSDBA não age como qualquer outro usuário
  • Quando você usa SYS/SYSDBA, o Oracle desativa alguns caminhos de código e ativa outros
  • Tudo o que você fizer com SYS/SYSDBA não validará nem invalidará a mesma coisa com qualquer outro usuário.

NUNCA use SYS/SYSDBA para qualquer coisa que possa ser feita por outro usuário. Use SYS/SYSDBA SOMENTE para algo que não pode ser feito por outra pessoa.

Veja este responda no AskTom de Tom Kyte.