Oracle
 sql >> база данни >  >> RDS >> Oracle

Защо много таблици ORACLE по подразбиране 12c?

Тези обекти са собственост на SYS потребител. Можете да го проверите, като използвате следната заявка:

SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';

За да видите обектите, притежавани от други потребители, вижте:

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

Трябва да сте влезли като SYS КАТО SYSDBA , следователно може да преглежда обектите, притежавани от потребителя на SYS.

Запомнете,

  • SYS/SYSDBA е специален
  • Никога не използвайте SYS (или SYSDBA) за обща база данни, а за администриране/поддръжка (стартиране, изключване, архивиране, възстановяване)
  • SYS/SYSDBA е собственост на Oracle (опитайте да отворите SR/TAR, започвайки с „направих това с SYS/SYSDBA“ и ще видите незабавния отговор)
  • SYS/SYSDBA не действа като всеки друг потребител
  • Когато използвате SYS/SYSDBA Oracle деактивира някои кодови пътища и активира други
  • Каквото и да правите със SYS/SYSDBA, нито ще потвърди, нито ще обезсили същото нещо с който и да е друг потребител.

НИКОГА не използвайте SYS/SYSDBA за нещо, което може да се направи от друг потребител. Използвайте SYS/SYSDBA САМО за нещо, което не може да бъде направено от някой друг.

Вижте това отговор на AskTom от Том Кайт.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Динамичен израз "LIKE" в SQL (Oracle)

  2. Oracle SQL Developer Проблем при инициализиране на началната страница

  3. Oracle:Изберете от тип данни на запис

  4. Връзката Първи стъпки не работи в сървъра oracle 11g

  5. при използване на връзка към база данни на oracle има грешка ORA-12154 TNS не може да разреши указания идентификатор за свързване