Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengapa banyak tabel ORACLE default 12c?

Objek tersebut dimiliki oleh SYS pengguna. Anda dapat memverifikasinya menggunakan kueri berikut:

SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';

Untuk melihat objek milik pengguna lain, lihat:

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

Anda harus masuk sebagai SYS AS SYSDBA , oleh karena itu dapat melihat objek yang dimiliki oleh pengguna SYS.

Ingat,

  • SYS/SYSDBA istimewa
  • Jangan pernah menggunakan SYS (atau SYSDBA) untuk tujuan database umum, tetapi untuk tujuan administrasi/pemeliharaan (startup, shutdown, backup, recovery)
  • SYS/SYSDBA adalah milik Oracle (coba buka SR/TAR dimulai dengan "saya melakukannya dengan SYS/SYSDBA" dan Anda akan langsung melihat jawabannya)
  • SYS/SYSDBA tidak bertindak seperti pengguna lain
  • Bila Anda menggunakan SYS/SYSDBA Oracle menonaktifkan beberapa jalur kode dan mengaktifkan yang lain
  • Apa pun yang Anda lakukan dengan SYS/SYSDBA tidak akan memvalidasi atau membatalkan hal yang sama dengan pengguna lain.

JANGAN PERNAH menggunakan SYS/SYSDBA untuk apa pun yang dapat dilakukan oleh pengguna lain.Gunakan SYS/SYSDBA HANYA untuk sesuatu yang tidak dapat dilakukan oleh orang lain.

Lihat ini jawab di AskTom oleh Tom Kyte.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Agregasi String di Oracle:Beberapa Baris menjadi Kolom Tunggal

  2. ORA-01658:tidak dapat membuat tingkat AWAL untuk segmen di tablespace TS_DATA

  3. Bagaimana menemukan tiga gaji tertinggi di tabel emp di oracle?

  4. Nonaktifkan semua batasan tabel di Oracle

  5. PLSQL - Masukkan pemicu yang menyebabkan loop rekursif