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

Каква е разликата между Oracle SYS и SYSTEM акаунтите?

SYS притежава речника на данните на oracle. Всеки обект в базата данни (таблици, изгледи, пакети, процедури и т.н.) има един собственик. За речника на базата данни и много специални таблици (изгледи на производителност и други подобни) са собственост на потребителя на SYS.

Потребителят SYSTEM трябва да бъде главният потребител на DBA с достъп до всички тези обекти. Това отразява ранна и дълга философия на дизайна на сигурността на Oracle. Създавате приложението с помощта на един потребител, след което създавате втори с достъп (избиране, актуализиране, изтриване), но не и премахване на привилегии. Това ви дава достъп на "суперпотребител" до вашата схема, без да можете да я унищожите случайно. През годините към SYSTEM акаунта бяха добавени неща, които може да е трябвало да бъдат в SYS акаунта. Но много малко хора искат да предоставят достъп до акаунта си в SYS, ако не им се налага.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо дългото е проблем с Oracle?

  2. Елиминиране на дублирани резултати в заявка за избор, която съдържа CLOB колона

  3. WSJDBCConnection не обвива обекти от тип Oracle jdbc Connection

  4. SQL подзаявка за присъединяване

  5. Сървърът на Oracle 12c не може да бъде достъпен от отдалечен компютър чрез .Net доставчика