بتاريخ: 6 أبريل 200520 سنة comment_32180 السلام عليكم ورحمة الله وبركاتةاحيكم علي هذا الموقع الممتاذ وبارك الله فيكم اذا كنت اريد اخفاء بيانات في احد اعمدة الجدول بقاعدة البيانات اوراكل فكيف ذلك بحيث اذا احد نفذ الامر select لايستطيع ان يري بيانات هذا ال column ويمكن قراءة بقية البياناتافيدوني باسرع فرصة ممكنة افادكم الله وجعل ذلك في ميزان حسناتكماخوكم/ معمر تقديم بلاغ
بتاريخ: 11 أبريل 200520 سنة comment_32797 يمكنك اخى عمل Veiw به الحقول التى تريد اظهارها فقط وتعطى المستخدم الصلاحية على هذه الحقول فقطمثلاً لاخفاء حقل الراتب من جدول الموظفين يمكن عمل الview create or repalce view emp_data as select employee_id, last_name, first_name, hire_date, phone_number, department_id, manager_id from employees; والتالى لا يمكن للمستخدمين رؤية بيانات حقل الراتب حتى لو كان الامر Select * from emp_data; تقديم بلاغ
بتاريخ: 11 أبريل 200520 سنة كاتب الموضوع comment_32803 السلام عليكم ورحمة الله وبركاتةاحيكم علي هذا الموقع الممتاذ وبارك الله فيكم اذا كنت اريد اخفاء بيانات في احد اعمدة الجدول بقاعدة البيانات اوراكل فكيف ذلك بحيث اذا احد نفذ الامر select لايستطيع ان يري بيانات هذا ال column ويمكن قراءة بقية البياناتافيدوني باسرع فرصة ممكنة افادكم الله وجعل ذلك في ميزان حسناتكماخوكم/ معمر السلام عليكم ورحمة الله وبركاتهجزاكم الله خيرا علي ردكمفي الحقيقة اعلم ال view تماما ولاكن منت اعتقد ان هنالك طريقة اخريلان بيانات هذا الجدول ستظل قائمة في قاعدة البيانات ذاتهاويمكن للمستخدم العثور عليها ولو عن طريق الصدفةوبارك الله فيكممعمر[email protected] تقديم بلاغ
بتاريخ: 13 أبريل 200520 سنة comment_33063 وعليكم السلام ورحمة الله وبركاته،، ويمكن للمستخدم العثور عليها ولو عن طريق الصدفة يا بو عمير ،، هذا الأمر غير وارد .. لأنه من المفترض أن يكون الجدول الأصلي (employees) غير متاح للمستخدمين الذين ليس لهم الحق لمعاينته .. وإنما يتاح لهم معاينة الـView !! فكما تعلم،، الـView ليس جدولاً حقيقياً، وإنما عبارة عن زاوية تنظر من خلالها إلى محتويات الجدول الحقيقي ..وهذا الأمر طبعا مسؤول منه الـDBA .. بحيث لا يجعل هنالك مجال "للصدفة" (Security Stuff ).. وفقكم الله ،، تقديم بلاغ
بتاريخ: 13 أبريل 200520 سنة comment_33068 اخى معمر انا مع كل ما قاله الاخ عروة فليس فى مجال الاروكل وقواعد البيانات مجال للصدفة فهى اما ان تكون لك صلاحية للاطلاع على بيانات الجدول او لا تكونولكن ان كان هناك سبب معين او وجهة نظر او حالة تريد فيها اخفاء العمود بصورة معينة فارجو ان تشرحها بمزيد من الايضاحمع تحياتى تقديم بلاغ
بتاريخ: 13 أبريل 200520 سنة comment_33084 السلام عليكم ورحمة الله وبركاته مجرد رأي ممكن يا أخي mouamer تجعل المستخدم الذي تريد ان لا يري العمود الخاص بالمرتب لا يري الجدول اساساً عن طريق الصلاحيات الخاصة بهذا المستخدمولكنه يستطيع ان يري الـView أيضاً عن طريق الصلاحياتوالله تعالي أعلي وأعلم-*-*-*-*-*-*-*-*-*-*-*-*إني أحبكم في الله تقديم بلاغ
بتاريخ: 22 أكتوبر 200520 سنة كاتب الموضوع comment_49975 يمكنك اخى عمل Veiw به الحقول التى تريد اظهارها فقط وتعطى المستخدم الصلاحية على هذه الحقول فقطمثلاً لاخفاء حقل الراتب من جدول الموظفين يمكن عمل الview create or repalce view emp_data as select employee_id, last_name, first_name, hire_date, phone_number, department_id, manager_id from employees; والتالى لا يمكن للمستخدمين رؤية بيانات حقل الراتب حتى لو كان الامر Select * from emp_data; 32797[/snapback] اذا افيدوني ماهي الاوامر التي احجب بها الجدول الذي اريد تقديم بلاغ
بتاريخ: 25 أكتوبر 200520 سنة comment_50208 مشكورين على هذه الردود اعضاء المنتدى ممكن نستخدم داله UNUSEDو الكود المستخدم Alter Table Employees Set Unused (Employee_id); و بعد كتابه هذا الكود لا يظهر هذا العمود فى اى استعلام تقديم بلاغ
بتاريخ: 26 أغسطس 201510 سنة comment_265610 مشكورين على هذه الردود اعضاء المنتدى ممكن نستخدم داله UNUSED و الكود المستخدم Alter Table Employees Set Unused (Employee_id);و بعد كتابه هذا الكود لا يظهر هذا العمود فى اى استعلام فكرة ممتازه جزاكم الله خيرا تقديم بلاغ
بتاريخ: 26 أغسطس 201510 سنة comment_265611 مشكورين على هذه الردود اعضاء المنتدى ممكن نستخدم داله UNUSED و الكود المستخدم Alter Table Employees Set Unused (Employee_id);و بعد كتابه هذا الكود لا يظهر هذا العمود فى اى استعلام لكن لا تمكنك من استرجاع البيانات مرة أخرى هذه الطريقة مفيدة في حالة كان لديك جدول كبير وتريد حذف عمود منه ولكن قد يسبب مشاكل في التأخير لذلك يحدد ك unused ثم يتم حذفه عندما يقل الحمل على قاعدة البيانات تقديم بلاغ
بتاريخ: 26 أغسطس 201510 سنة comment_265612 ويمكن للمستخدم العثور عليها ولو عن طريق الصدفة ضع الجدول في SCHEMA لك ثم قم بعمل VIEW واعطه صلاحيات على VIEW فقط تقديم بلاغ
بتاريخ: 26 أغسطس 201510 سنة comment_265613 هناك خاصية جديدة في ORACLE 12C باسم INVISIBLE ALTER TABLE EMPLOYEES MODIFY SALARY INVISIBLE; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.