بتاريخ: 13 سبتمبر 200520 سنة comment_47148 اخوتى ال DBA ارجو المساعدة ....كيف امنع اى User من الدخول على قاعدة البيانات باستخدام برامج مساعدة ليست من انتاج Oracle على سبيل المثال برنامج مثل الTOAD . اعرف ان هناك جدول من جداول الDictionary يتبع sys يمكن منه ايقاف الدخول من SQL ولكن هذه الطريقة لاتنجح مع البرامج المنتجة بواسطة شركة غير اوراكل. ارجو الافادة عاجلا. وشكرا تقديم بلاغ
بتاريخ: 29 نوفمبر 200520 سنة comment_52803 هلا قم باستخدام هذا الاسكربت واعلمنى ان نجحت الطريقةCONNECT / AS SYSDBA;CREATE OR REPLACE TRIGGER block_toad_from_prod AFTER LOGON ON DATABASEDECLARE v_prog sys.v_$session.program%TYPE;BEGIN SELECT program INTO v_prog FROM sys.v_$session WHERE audsid = USERENV('SESSIONID') AND audsid != 0 -- Don't Check SYS Connections AND rownum = 1; -- Parallel processes will have the same AUDSID's IF UPPER(v_prog) LIKE '%TOAD%' OR UPPER(v_prog) LIKE '%T.O.A.D%' THEN RAISE_APPLICATION_ERROR(-20000, 'Toad users not allowed on PROD DB!'); END IF;END;/SHOW ERRORS تقديم بلاغ
بتاريخ: 30 نوفمبر 200520 سنة comment_52878 هذا السؤال تم مناقشته سابقاًاستخدم أدوات البحث وستجد نتيجة المناقشة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.