الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Database Auditing

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله

هل بالإمكان شرح طريقة عمل audit على ال Table أو ال user وماهي ال Parameters التي يجب تعديلها وكيفية تحديد ال output file

ال Database التي أستخدمها هي 10g


ولكم جزيل الشكر

بتاريخ:

السلام عليكم ورحمه الله وبركاته

الهدف من auditing ان يقوم بمراقبه اي يوزر يقوم بعمل نشاط مريب علي قاعده البيانات

وذلك عن طريق اظهار الخطا الذي ارتكبه في ملف alert_orcl.log

تحت D:\oracle\product\10.2.0\admin\orcl\adump

وينقسم auditing الي

1-Mandatory auditing مش فاهمها قوي

2- Standard database auditing

هو عمل auditing علي اي يوز يقوم بعمل select table ويكون طبعا علي الجدول اللي انت محدده

يعني انا عملت auditing علي جدول ما ...... اي يوز يعمل select منه يقوم بتصوير جمله select ويحطها فين في ملف alert_orcl.log

ويظهر في auditing اسم اليوزر وجمله select والوقت

3-Value-based auditing

يوجد فيه ميزه عن عن كل انواع auditing الاخري حيث في auditing السابق يظهرلك اسم اليوزر وجمله select والوقت

ان انت ممكن تعرف old value كانت ايه بحيث ان انت تقدر ترجعها تاني يعني لو واحد عمل update or delete غلط فانت تتقدر ترجع لل old data

وهذه الميزه لا توجد في اي انواع auditing الاخري

4-Fine-grained auditing (FGA)

يقوم بعمل auditing علي مستوي columne

5-DBA auditing

يوجد به parameter يقوم بعمل auditing علي sys user

audit_sys_operations وهو false في default
............................................................
ولعمل auditing تقوم بتشغيل enable parameter audit_trail وهو default none

والقيم اللي بياخدها هي:

1-db يقوم بحفظ auditing في ملف داخل database
2-os داخل OS في Event Viewer
3-none غير فعال
4-true يقوم بحفظ auditing في ملف داخل DATABASE
5-false غير فعال -- طب ليه عامل false وفيه none عشان لو عامل upgrade من فيرجن قديم موجود به false
6-db_extended يقوم بعمل auditing واظهار جمله select والوقت واليوزر
7-xml هيظهرلك audting في D:\oracle\product\10.2.0\admin\orcl\adump
8-extended
....................................................................
ولتغير parameter

ALTER SYSTEM SET audit_trail=“XML” SCOPE=SPFILE
shut immdiate
startup
ولتغير مكان ملف auditing استعمل parameter audit_file_dest

ولعمل audit علي جدول

audit select on scoot.emp
..............................
ولو عاوز تشوف كل حاجه في ملف audit
desc dba_audit_trail
واختار منه اللي انت عاوز تظهره براحتك مثلا
select username,os_username,timestampobj_name,sql_text
from dba_audit_trail
.........................................
ولو عاوز بدل select اكتب اي حاجه تانيه او ريح دماغك واكتب all
audit all on scott.emp
............................
وممكن تراقب يوزرمعين لو عمل select علي اي جدول
AUDIT select any table BY hr BY SESSION;
.........................................
يارب اكون وفقت في الشرح ولو اي حاجه غلط ممكن حد يصلحها
اسالكم الدعاء بالتوفيق في امتحاني

بتاريخ:

ما فيش حد يقول الشرح عامل ايه ولا حتي شكرا

تم تعديل بواسطة ahmedsalama

بتاريخ:

شكرا على الشرح المفيد

  • بعد 2 أسابيع...
بتاريخ:

جزاك الله خيراً

بتاريخ:

شكراً جزيلاً ، شرح رائع .

  • بعد 3 أسابيع...
بتاريخ:

شكرً جزيلا أحي الكريم على الشرح

  • بعد 1 شهر...
بتاريخ:

Thanks to ahmedsalama , just a small correction regarding mandatory auditing

the auditing records are NOT recorded in alert_orcl.log it is recorded in the place identified by the parameter "AUDIT_TRAIL"

  • بعد 3 أسابيع...
بتاريخ:

الف شكر لك اخي


بارك الله فيك
تحياتي

  • بعد 3 أسابيع...
بتاريخ:

[

size="6"][font="Tahoma"]بسم الله الرحمن الرحيم


السلام عليكم ورحمة الله
شكرا لك يا أخي وبارك الله فيك وبارك لك في علمك واهلك ومالك
عندي بس استفسار عن نسخة الاوراكل اللي حضرتك تشتغل عليها علشان اتحقق من الاوامر اللي عندي :rolleyes: ^_^
لا تنسانا من دعائك
والسلام عليكم [/font][/size]

بتاريخ:

جزاك الله الف خير




على الشرح الرائع

  • بعد 9 شهور...
بتاريخ:

السلام عليكم اخي ورحمة الله وبركاته

شكرا لك على الشرح الجميل
ولي سؤال
كيف اجعل
parameter audit_trail enable

لكي يقوم بعملية التسجيل
ولك من جزيل الشكر

اختكم
رورو

بتاريخ:

شكرا اخى الكريم على الشرح الجميل

وجزاك الله خيرا

  • بعد 11 شهور...
بتاريخ:

الله يجزاك الف خير

بتاريخ:

الله يبارك فيك عزيزي



تستاهل الشكر على مجهودك

بتاريخ:

شكرا جزيلا
بارك الله فيك

  • بعد 3 شهور...
بتاريخ:

مشكور أخي أحمد سلامة

  • بعد 1 سنة...
بتاريخ:

مجهزدات مشكورة ومقدرة

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.