بتاريخ: 14 يونيو 200817 سنة comment_131204 منع اي مستخدم من الوصول لقاعده البيانات من خلال برنامج toad تقديم بلاغ
بتاريخ: 14 يونيو 200817 سنة comment_131208 هل هذا سؤال ام جواب ؟؟؟؟؟؟؟لنفترظ انه سؤال ،،، كل ماعليك عمله ان تعمل trigger بعد الدخول على قاعدة البيانات من نوع after logon ، يقوم بالتأكد من قيمة program الموجودة في الجدول v$session اذا كانت مساوية لـ TOAD.exe اول SQLPLUS.exe او اي برامج اخرى تريد منعها ،، تقوم بارسال رسالة خطأ للمستخدم raise _application_errorوباستطاعتك ايظا التحكم فيها اكثر من حيث تحديد من هم اللذين يستطيعون الدخول فقط بـ TOAD عن طريق قيمة machine او terminal في نفس الجدول... تم تعديل 14 يونيو 200817 سنة بواسطة majed_3 تقديم بلاغ
بتاريخ: 15 يونيو 200817 سنة comment_131255 create or replace trigger restrict_login after logon on database declare flag number := 0; begin select 1 into flag from sys.v_$session where lower(program) like '%toad%' and rownum=1 ; if flag = 1 then raise_application_error(-20000, 'No access from sqlplus'); end if; end; / تقديم بلاغ
بتاريخ: 17 يونيو 200817 سنة comment_131374 طبعا اخي الكريم اذا قمنت بتغيير اسم البرنامج ستدخل لقاعدة البيانات بدون اي مشاكل للاسف الشديد الطريقة غير فعالة بارك الله بك تقديم بلاغ
بتاريخ: 17 يونيو 200817 سنة comment_131382 لتزيد فعالية هذه الطريقة ،، تستطيع تعمل العكس تحدد فقط ماهي البرامج اللتي تريد استخدامها . تقديم بلاغ
بتاريخ: 22 يونيو 200817 سنة comment_131774 الاخ وانا ايضاً جربت التريجر والطريقة غير فعالةيا ريت لو توضح المثال اكثر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.