Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sự khác biệt giữa tài khoản Oracle SYS và SYSTEM là gì?

SYS sở hữu từ điển dữ liệu oracle. Mọi đối tượng trong cơ sở dữ liệu (bảng, dạng xem, gói, thủ tục, v.v.) đều có một chủ sở hữu duy nhất. Đối với từ điển cơ sở dữ liệu, và rất nhiều bảng đặc biệt (chế độ xem hiệu suất và những thứ tương tự) đều thuộc sở hữu của người dùng SYS.

Người dùng SYSTEM phải là người dùng DBA chính, có quyền truy cập vào tất cả các đối tượng này. Điều này phản ánh triết lý thiết kế bảo mật sớm và lâu đời của Oracle. Bạn xây dựng ứng dụng bằng cách sử dụng một người dùng, sau đó tạo một ứng dụng thứ hai có quyền truy cập (chọn, cập nhật, xóa) nhưng không bỏ đặc quyền. Điều này cung cấp cho bạn quyền truy cập "siêu người dùng" vào lược đồ của bạn mà không thể vô tình phá hủy nó. Trong những năm qua, thứ đã được thêm vào tài khoản SYSTEM mà có thể cần phải có trong tài khoản SYS. Nhưng rất ít người muốn cấp quyền truy cập vào tài khoản SYS của họ nếu họ không cần.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối giữa hình ảnh và tiên tri

  2. Chuyển đổi một loạt các giá trị Số trong Văn bản trong Truy vấn SQL Oracle

  3. Hàm ACOS () trong Oracle

  4. Chuyển đổi hàng thành cột trong Oracle

  5. Oracle Date TO_CHAR ('Tháng DD, YYYY') có thêm khoảng trắng trong đó