Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle डेटाबेस में लॉग इन कैसे करें?

ऐसा लगता है कि आप 'ऑडिटिंग' के बाद हैं। Oracle में फाइन ग्रेन ऑडिटिंग (FGA) नामक एक अंतर्निहित सुविधा है। संक्षेप में आप सब कुछ या विशिष्ट स्थितियों का ऑडिट कर सकते हैं। क्या वास्तव में अच्छा है कि आप 'ऑडिट' चयन के साथ-साथ लेनदेन भी कर सकते हैं। ऑडिटिंग शुरू करने के लिए आसान कमांड:

audit UPDATE on SCOTT.EMP by access;

इसे चुनिंदा बयानों के लिए 'ट्रिगर' के रूप में सोचें। उदाहरण के लिए, आप नीतियां बनाते हैं:

begin
   dbms_fga.add_policy (
      object_schema=>'BANK',
      object_name=>'ACCOUNTS',
      policy_name=>'ACCOUNTS_ACCESS'
  );
end;

आपके द्वारा नीति को परिभाषित करने के बाद, जब कोई उपयोगकर्ता तालिका को सामान्य तरीके से क्वेरी करता है, तो निम्नानुसार है:

select * from bank.accounts; 

ऑडिट ट्रेल इस कार्रवाई को रिकॉर्ड करता है। आप जारी करके निशान देख सकते हैं:

select timestamp, 
   db_user,
   os_user,
   object_schema,
   object_name,
   sql_text
from dba_fga_audit_trail;

TIMESTAMP DB_USER OS_USER OBJECT_ OBJECT_N SQL_TEXT
--------- ------- ------- ------- -------- ----------------------
22-OCT-08 BANK    ananda  BANK    ACCOUNTS select * from accounts


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xmlforest क्रिएट एलिमेंट्स को कैसे लागू करें, भले ही एक्सप्रेशन वैल्यू शून्य हो?

  2. ओरेकल:ऑटो-इन्क्रीमेंट ट्रिगर।

  3. JDBC में लंबे समय तक चलने वाली क्वेरी को रोकें या समाप्त करें

  4. ओरेकल के साथ ईएफ - निर्दिष्ट स्टोर प्रदाता कॉन्फ़िगरेशन में नहीं मिल सकता है, या मान्य नहीं है।

  5. Oracle:एक समग्र कुंजी बनाएं जिसमें तीन Forgin कुंजियाँ हों