الانتقال إلى المحتوى

تحديد مستخدم من حاسبة يستخدمها واحدة فقط


manssi

Recommended Posts

السلام عليكم
بارك الله الجهود المبذولة ومن باب زكاة العلم التعليم اريد ان اطرح عليكم السوال التالي ارجوا ان القى عندكم الاجابة
" تم الطلب مني ان احدد مستخدم س ان يعمل من الحاسبة س1
والمستخدم ص من الحاسبة ص2 وهكذا فهل ممكن وكيف "
وشكرا لكل من يساهم ويقراء

علما اني وجدت في ال tnsname.ora
امكانية تحديد ال host مثلا 170.10.10.2
وكذلك في trigger db يمكن تحديد المستخدم كما تعلمون

اخوكم

رابط هذا التعليق
شارك

create table user_table
(
user_name  varchar2(30),
host_name varchar2(100)
);



CREATE OR REPLACE TRIGGER LOGON_checker
AFTER LOGON
ON DATABASE
DECLARE
 v_host         VARCHAR2(100); 
BEGIN select host_name 
into v_host from user_table where user_name = user;

if sys_context('USERENV', 'TERMINAL') <> v_host   then
RAISE_APPLICATION_ERROR(-20911, 'Logon not allowed ..');
end if;
end;
/

رابط هذا التعليق
شارك

الاخت aza
مشكور على الاجابة واظن انها تفي باغرض حيث يمكن تحديد المستخدم حسب اسم الكمبيوتر

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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