sql >> Base de Datos >  >> RDS >> Oracle

¿Por qué muchas tablas ORACLE por defecto 12c?

Esos objetos son propiedad de SYS usuario. Puede verificarlo usando la siguiente consulta:

SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';

Para ver los objetos que pertenecen a otros usuarios, consulte:

SELECT * FROM DBA_OBJECTS WHERE OWNER <> 'SYS';

Debe haber iniciado sesión como SYS AS SYSDBA , por lo tanto, capaz de ver los objetos propiedad del usuario SYS.

Recuerda,

  • SYS/SYSDBA es especial
  • Nunca use SYS (o SYSDBA) para fines generales de bases de datos, sino para fines de administración/mantenimiento (inicio, apagado, copia de seguridad, recuperación)
  • SYS/SYSDBA es propiedad de Oracle (intente abrir un SR/TAR que comience con "hice eso con SYS/SYSDBA" y verá la respuesta inmediata)
  • SYS/SYSDBA no actúa como cualquier otro usuario
  • Cuando usa SYS/SYSDBA, Oracle desactiva alguna ruta de código y activa otras
  • Haga lo que haga con SYS/SYSDBA no validará ni invalidará lo mismo con ningún otro usuario.

NUNCA NUNCA use SYS/SYSDBA para nada que pueda hacer otro usuario. Use SYS/SYSDBA SOLAMENTE para algo que no pueda hacer otra persona.

Consulte esto respuesta en AskTom por Tom Kyte.