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

Cách cấp quyền truy cập vào v $ views (v $ session, v $ instance)

Người ta không thể cấp quyền truy cập trực tiếp V $ session vì v $ session là một từ đồng nghĩa. Điều này cũng đúng với v $ instance

Trên thực tế, điều này đúng với tất cả các chế độ xem v $ vì chúng đều là từ đồng nghĩa

 SQL> CẤP CHỌN TRÊN v $ session CHO test_user; cấp quyền chọn trên v $ phiên cho test_user * LỖI ở dòng 1:ORA-02030:chỉ có thể chọn từ các bảng / viewsSQL cố định> CẤP CHỌN TRÊN v $ instance TO test_user; cấp quyền chọn trên v $ instance cho test_user * LỖI ở dòng 1:ORA-02030:chỉ có thể chọn từ các bảng / chế độ xem cố định 

Truy vấn hiển thị V $ SESSION là một từ đồng nghĩa công khai

 SQL> CHỌN chủ sở hữu, đối tượng_type FROM dba_objects WHERE object_name ='V $ SESSION'; OWNER OBJECT_TYPE ———————— ——————- PUBLIC SYNONYMSQL> CHỌN chủ sở hữu, object_type FROM dba_objects WHERE object_name =' V $ INSTANCE '; CHỦ SỞ HỮU ĐỐI TƯỢNG_TYPE ———————— ——————- ĐỒNG BỘ CÔNG CỘNG 

Truy vấn để hiển thị đối tượng (bảng / chế độ xem) từ đồng nghĩa trỏ đến

 SQL> chọn table_owner, table_owner FROM dba_synonyms nơi từ đồng nghĩa_name ='V $ SESSION'; TABLE_OWNER TABLE_NAME ————– —————————— SYS V_ $ SESSIONSQL> chọn table_owner, table_name FROM dba_synonyms trong đó tên_từ đồng nghĩa ='V $ SESSION'; TABLE_OWNER TABLE_NAME ————– —————————— SYS V_ $ INSTANCE 

Cách cấp quyền truy cập vào v $ views

Chúng tôi có thể cấp quyền truy cập vào các chế độ xem này bằng cách cấp quyền truy cập trên bảng / chế độ xem bên dưới.
vì vậy đối với phiên V $, chúng tôi cần cấp quyền chọn trên phiên v_ $. Tương tự đối với các chế độ xem khác, chúng ta phải làm những việc tương tự

 SQL> CẤP CHỌN TRÊN V_ $ SESSION CHO test_user; Cấp thành công.SQL> CẤP CHỌN TRÊN V_ $ INSTANCE CHO test_user; Grant đã thành công. 

Lưu ý:Các bước tương tự có thể được sử dụng để tìm các chế độ xem V $ khác và có thể cấp quyền truy cập tùy thuộc vào đại diện nội bộ

Đây là một số dạng xem v $ với tên từ đồng nghĩa và tên bảng. chúng tôi cần sử dụng bảng để cấp quyền truy cập cho người dùng, nếu chúng tôi thử với tên từ đồng nghĩa, chúng tôi sẽ gặp phải lỗi tương tự cho tất cả các chế độ xem này

 CHỦ SỞ HỮU SYNONYM_NAME TABLE_NAME ---------------------------------- -------------------------- CÔNG CỘNG V $ TRUY CẬP V_ $ ACCESSPUBLIC V $ ACTIVE_INSTANCES V_ $ ACTIVE_INSTANCESPUBLIC V $ ACTIVE_SERVICES V_ $ ACTIVE_SERVICESPUBLIC V $ ACTIVE_SESSION_HISTORY V_ $ ACTIVE_SESSION_HISTORYPUBLIC V$ACTIVE_SESS_POOL_MTH V_$ACTIVE_SESS_POOL_MTHPUBLIC V$ADVISOR_CURRENT_SQLPLAN V_$ADVISOR_CURRENT_SQLPLANPUBLIC V$ADVISOR_PROGRESS V_$ADVISOR_PROGRESSPUBLIC V$ALERT_TYPES V_$ALERT_TYPESPUBLIC V$AQ V_$AQPUBLIC V$AQ1 V_$AQ1PUBLIC V$AQ_BACKGROUND_COORDINATOR V_$AQ_BACKGROUND_COORDINATOROWNER SYNONYM_NAME TABLE_NAME----- ----- -------------------------------------------------- --------------- PUBLIC V $ AQ_BMAP_NONDUR_SUBSCRIBERS V_ $ AQ_BMAP_NONDUR_SUBSCRIBERSPUBLIC V $ AQ_CACHED _SUBSHARDS V_$AQ_CACHED_SUBSHARDSPUBLIC V$AQ_CROSS_INSTANCE_JOBS V_$AQ_CROSS_INSTANCE_JOBSPUBLIC V$AQ_INACTIVE_SUBSHARDS V_$AQ_INACTIVE_SUBSHARDSPUBLIC V$AQ_JOB_COORDINATOR V_$AQ_JOB_COORDINATORPUBLIC V$AQ_MESSAGE_CACHE V_$AQ_MESSAGE_CACHEPUBLIC V$AQ_MESSAGE_CACHE_ADVICE V_$AQ_MESSAGE_CACHE_ADVICEPUBLIC V$AQ_MESSAGE_CACHE_STAT V_$AQ_MESSAGE_CACHE_STATPUBLIC V$AQ_MSGBM V_$AQ_MSGBMPUBLIC V$AQ_NONDUR_REGISTRATIONS V_ $ AQ_NONDUR_REGISTRATIONSPUBLIC V $ AQ_NONDUR_SUBSCRIBER V_ $ AQ_NONDUR_SUBSCRIBEROWNER SYNONYM_NAME TABLE_NAME ------------------------------------ ------------------------------ PUBLIC V $ AQ_NONDUR_SUBSCRIBER_LWM V_ $ AQ_NONDUR_SUBSCRIBER_LWMPUBLIC V $ AQ_NOTIFICATION_CLIENTS V_ $ AQ_NOTIFICATION_CLIENTSPUBLIC V $ AQ_REMOTE_DEQUEUE_AFFINITY V $ AQUEITY_AFFINITY V $ AQ_SERVER_POOL V_ $ AQ_S ERVER_POOLPUBLIC V$AQ_SHARDED_SUBSCRIBER_STAT V_$AQ_SHARDED_SUBSCRIBER_STATPUBLIC V$AQ_SUBSCRIBER_LOAD V_$AQ_SUBSCRIBER_LOADPUBLIC V$AQ_UNCACHED_SUBSHARDS V_$AQ_UNCACHED_SUBSHARDSPUBLIC V$ARCHIVE V_$ARCHIVEPUBLIC V$ARCHIVED_LOG V_$ARCHIVED_LOGPUBLIC V$ARCHIVE_DEST V_$ARCHIVE_DESTPUBLIC V$ARCHIVE_DEST_STATUS V_$ARCHIVE_DEST_STATUSOWNER SYNONYM_NAME TABLE_NAME----- ----- -------------------------------------------------- --------------- PUBLIC V $ ARCHIVE_GAP V_ $ ARCHIVE_GAPPUBLIC V $ ARCHIVE_PROCESSES V_ $ ARCHIVE_PROCESSESPUBLIC V $ ASH_INFO V_ $ ASH_INFOPUBLIC V $ ASM_ACFSREPL V_ $ ASM_ACFSREPLPUBLIC V $ ASM_ACFSREPLPUBLIC V $ ASAGMFS_FSREPLPUBLIC $ ASM_ACFSSNAPSHOTSPUBLIC V $ ASM_ACFSTAG V_ $ ASM_ACFSTAGPUBLIC V $ ASM_ACFSVOLUMES V_ $ ASM_ACFSVOLUMESPUBLIC V $ ASM_ACFS_ENCRYPTION_INFO V_ $ ASM_ACFS_ENCRYPTION_INFOPUBLIC V $ ASM_ACFS_SECURITY_INFO V_ $ ASM_ACFS_SECURITY_INFOPUBLIC_SECURITY_INFOPUBLIC V_ $ ASM_ACFS_ENCRYPTION_INFOPUBLIC V $ ASM_ACFS_SECURITY_INFO V_ $ ASM_ACFS_SECURITY_INFOPUBLIC_SECURITY_INFOPUBLIC V $ ASM_ACFS_ACFS_ACFS_SEC_ADMIN ------------------------------ CÔNG KHAI V $ ASM_ACFS_SEC_CMDRULE V_ $ ASM_ACFS_SEC_CMDRULEPUBLIC V$ASM_ACFS_SEC_REALM V_$ASM_ACFS_SEC_REALMPUBLIC V$ASM_ACFS_SEC_REALM_FILTER V_$ASM_ACFS_SEC_REALM_FILTERPUBLIC V$ASM_ACFS_SEC_REALM_GROUP V_$ASM_ACFS_SEC_REALM_GROUPPUBLIC V$ASM_ACFS_SEC_REALM_USER V_$ASM_ACFS_SEC_REALM_USERPUBLIC V$ASM_ACFS_SEC_RULE V_$ASM_ACFS_SEC_RULEPUBLIC V$ASM_ACFS_SEC_RULESET V_$ASM_ACFS_SEC_RULESETPUBLIC V$ASM_ACFS_SEC_RULESET_RULE V_$ASM_ACFS_SEC_RULESET_RULEPUBLIC V$ASM_ALIAS V_$ASM_ALIASPUBLIC V$ ASM_ATTRIBUTE V_ $ ASM_ATTRIBUTEPUB LIC V $ ASM_AUDIT_CLEANUP_JOBS V_ $ ASM_AUDIT_CLEANUP_JOBSOWNER SYNONYM_NAME TABLE_NAME ------------------------------------ ----------------------------- CÔNG KHAI V $ ASM_AUDIT_CLEAN_EVENTS V_ $ ASM_AUDIT_CLEAN_EVENTSPUBLIC V $ ASM_AUDIT_CONFIG_PARAMS V_ $ ASM_AUDIT_CONFIG_PARAMSPUBLIC V $ ASM_AUDIT_AUDIT_ $ ASM_AUDIT_AUD_ARCH_ ASM_CLIENT V_$ASM_CLIENTPUBLIC V$ASM_DBCLONE_INFO V_$ASM_DBCLONE_INFOPUBLIC V$ASM_DISK V_$ASM_DISKPUBLIC V$ASM_DISKGROUP V_$ASM_DISKGROUPPUBLIC V$ASM_DISKGROUP_SPARSE V_$ASM_DISKGROUP_SPARSEPUBLIC V$ASM_DISKGROUP_STAT V_$ASM_DISKGROUP_STATPUBLIC V$ASM_DISK_IOSTAT V_$ASM_DISK_IOSTATPUBLIC V$ASM_DISK_IOSTAT_SPARSE V_$ASM_DISK_IOSTAT_SPARSEOWNER SYNONYM_NAME TABLE_NAME-- --------------------------------- ------------------ CÔNG KHAI IC V$ASM_DISK_SPARSE V_$ASM_DISK_SPARSEPUBLIC V$ASM_DISK_SPARSE_STAT V_$ASM_DISK_SPARSE_STATPUBLIC V$ASM_DISK_STAT V_$ASM_DISK_STATPUBLIC V$ASM_ESTIMATE V_$ASM_ESTIMATEPUBLIC V$ASM_FILE V_$ASM_FILEPUBLIC V$ASM_FILEGROUP V_$ASM_FILEGROUPPUBLIC V$ASM_FILEGROUP_FILE V_$ASM_FILEGROUP_FILEPUBLIC V$ASM_FILEGROUP_PROPERTY V_$ASM_FILEGROUP_PROPERTYPUBLIC V $ ASM_FILESYSTEM V_ $ ASM_FILESYSTEMPUBLIC V $ ASM_OPERATION V_ $ ASM_OPERATIONPUBLIC V $ ASM_QUOTAGROUP V_ $ ASM_QUOTAGROUPOWNER SYNONYM_NAME TABLE_NAME ---------------------------------- --------- ------------------------------ CÔNG KHAI V $ ASM_TEMPLATE V_ $ ASM_TEMPLATEPUBLIC V $ ASM_USER V_ $ ASM_USERPUBLIC V $ ASM_USERGROUP V_ $ ASM_USERGROUPPUBLIC V $ ASM_USERGROUP_MEMBER V_ $ ASM_USERGR OUP_MEMBERPUBLIC V$ASM_VOLUME V_$ASM_VOLUMEPUBLIC V$ASM_VOLUME_STAT V_$ASM_VOLUME_STATPUBLIC V$AW_AGGREGATE_OP V_$AW_AGGREGATE_OPPUBLIC V$AW_ALLOCATE_OP V_$AW_ALLOCATE_OPPUBLIC V$AW_CALC V_$AW_CALCPUBLIC V$AW_LONGOPS V_$AW_LONGOPSPUBLIC V$AW_OLAP V_$AW_OLAPOWNER SYNONYM_NAME TABLE_NAME----- ----- -------------------------------------------------- --------------- công khai v $ aw_session_info v_ $ aw_session_infopublic v $ backup v_ $ backuppublic v $ backup_archoLog_details v_ $ back $ BACKUP_CONTROLFILE_DETAILSPUBLIC V $ BACKUP_CONTROLFILE_SUMMARY V_ $ BACKUP_CONTROLFILE_SUMMARYPUBLIC V $ BACKUP_ COPY_DETAILS V_ $ BACKUP_COPY_DETAILSPUBLIC V $ BACKUP_COPY_SUMMARY V_ $ BACKUP_COPY_SUMMARYPUBLIC V $ BACKUP_CORRUPTION V_ $ BACKUP_CORRUPTIONPUBLIC V $ BACKUP_FILEFILE V $ BACKUP_DATAFILE 

Hy vọng bạn thích bài viết ngắn về quyền chọn trên phiên v_ $. Điều này cũng có thể được thực thi để cấp quyền truy cập trên bất kỳ chế độ xem v $ nào. Hy vọng bạn thích bài viết này. Vui lòng cung cấp phản hồi

Cũng đã đọc
tệp nhật ký chuyển đổi hệ thống thay đổi:Kiểm tra sự khác biệt giữa tệp nhật ký chuyển đổi hệ thống và tệp nhật ký lưu trữ thay đổi hệ thống hiện tại
V $ system_parameter:Kiểm tra tham số V $, v $ system_parameter và v $ spparameter và cách chúng tôi có thể sử dụng chúng trong cơ sở dữ liệu oracle. /database/121/REFRN/GUID-28E2DC75-E157-4C0A-94AB-117C205789B9.htm
ora-00942:bảng hoặc chế độ xem không tồn tại


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi số ngày Excel thành ngày Oracle

  2. Lỗi SQL ORA-01722:số không hợp lệ

  3. Thời lượng của dữ liệu trong bảng Tạm thời chung?

  4. ORA-00947 Không đủ giá trị khi khai báo kiểu trên toàn cầu

  5. SQLT và phân vùng