كيف نعمل select من جدول T تابع لمستخدم A من خلال مستخدم B مع العلم إن الجدول الخاص لـ A فيه صلاحية استعراض الجدول إلى مستخدم B؟
و لنفترض إن الجدول لـA لم تضاف له أي صلاحيات - يعني عادي - فهل يستطيع B عمل select من الجدول T؟
كيف نعمل select من جدول T تابع لمستخدم A من خلال مستخدم B مع العلم إن الجدول الخاص لـ A فيه صلاحية استعراض الجدول إلى مستخدم B؟
و لنفترض إن الجدول لـA لم تضاف له أي صلاحيات - يعني عادي - فهل يستطيع B عمل select من الجدول T؟
GRANT SELECT
ON A.T
TO B
============
CONN B/B
SELECT * FROM A.T
Ahmed.Arafa كتب:GRANT SELECT
ON A.T
TO B
============
CONN B/B
SELECT * FROM A.T
الأمر الأول خاطئ - إنه لمنح الصلاحيات select, و ليس لعمل select
الأمر الثاني أعتقد فيه خطأ مطبعي ممكن توضيح الحل؟
GRANT SELECT
ON A.T
TO B
WITH GRANT OPTION
Ahmed.Arafa كتب:GRANT SELECT
ON A.T
TO B
WITH GRANT OPTION
أرجو قراءة السؤال بتمعن أكثر .... هذا الأمر لمنح الصلاحيات و ليس لعمل استعراض(يعني select) من الجدول T الذي أنشأه A, و أمر الاستعراض يتم من خلال B
تم تعديل هذه المشاركة بواسطة miedoo في 29 نوفمبر 2011 في 11:19
miedoo كتب:أرجو قراءة السؤال بتمعن أكثر .... هذا الأمر لمنح الصلاحيات و ليس لعمل استعراض(يعني select) من الجدول T الذي أنشأه A, و أمر الاستعراض يتم من خلال B
لا يمكن للمستخدم ان يستعرض الجدول بواسطه select بدون ان يكون له صلاحيات ال select على الجدول
قم بلدخول بلمستخدم b
ثم
select * from a.t
فى اول مشاركه كتبت لك امر لاعطاء الصلاحيات وتحتيه طريقه ال select ولكنك لم تفهمها
واعتذر عن المشاركه رقم 4 فهنا فعلا مركزتش
ارجو انك تفهم مش تحفظ وفى الاول وفى الاخر انا بحاول اساعدك فياريت يكون اسلوبك اهدى من كده فى النقاش
وكل انسان معرض للخطا والصواب
تم تعديل هذه المشاركة بواسطة Ahmed.Arafa في 30 نوفمبر 2011 في 11:46
Ahmed.Arafa كتب:لا يمكن للمستخدم ان يستعرض الجدول بواسطه select بدون ان يكون له صلاحيات ال select على الجدول
قم بلدخول بلمستخدم b
ثم
select * from a.t
فى اول مشاركه كتبت لك امر لاعطاء الصلاحيات وتحتيه طريقه ال select ولكنك لم تفهمها
واعتذر عن المشاركه رقم 4 فهنا فعلا مركزتش
ارجو انك تفهم مش تحفظ وفى الاول وفى الاخر انا بحاول اساعدك فياريت يكون اسلوبك اهدى من كده فى النقاش
وكل انسان معرض للخطا والصواب
يا سيدي مشكور على الجواب , لكن لا شيء في أسلوبي و إنما للتنبيه ففي المشاركات فيها GRANT و أنا أعرفها و هي غير مطلوبة
أما بالنسبة لـ CONN فهو خاطئ لأن CONNECT فقط موجود و ليس CONN و لو إني المفروض أقبله لأن الأوامر تختلف أحيانا مثل في Ms Access عند عمل select يجب يكون SELECT و غير هذا البرنامج يكون select عادي
و اطمئن أنا فاهم و عارف و ياريت أن لا تتسرع في الحكم