الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف نعمل select من جدول من user من خلال user آخر؟

بدأه miedoo في 26 نوفمبر 2011 · 6 رد · 815 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف نعمل select من جدول T تابع لمستخدم A من خلال مستخدم B مع العلم إن الجدول الخاص لـ A فيه صلاحية استعراض الجدول إلى مستخدم B؟

و لنفترض إن الجدول لـA لم تضاف له أي صلاحيات - يعني عادي - فهل يستطيع B عمل select من الجدول T؟

#2

GRANT SELECT

ON A.T

TO B

============

CONN B/B

SELECT * FROM A.T

1
#3
Ahmed.Arafa كتب:

GRANT SELECT

ON A.T

TO B

============

CONN B/B

SELECT * FROM A.T

الأمر الأول خاطئ - إنه لمنح الصلاحيات select, و ليس لعمل select

الأمر الثاني أعتقد فيه خطأ مطبعي ممكن توضيح الحل؟

#4

GRANT SELECT

ON A.T

TO B

WITH GRANT OPTION

1
#5
Ahmed.Arafa كتب:

GRANT SELECT

ON A.T

TO B

WITH GRANT OPTION

أرجو قراءة السؤال بتمعن أكثر .... هذا الأمر لمنح الصلاحيات و ليس لعمل استعراض(يعني select) من الجدول T الذي أنشأه A, و أمر الاستعراض يتم من خلال B

تم تعديل هذه المشاركة بواسطة miedoo في 29 نوفمبر 2011 في 11:19

#6
miedoo كتب:

أرجو قراءة السؤال بتمعن أكثر .... هذا الأمر لمنح الصلاحيات و ليس لعمل استعراض(يعني select) من الجدول T الذي أنشأه A, و أمر الاستعراض يتم من خلال B

لا يمكن للمستخدم ان يستعرض الجدول بواسطه select بدون ان يكون له صلاحيات ال select على الجدول

قم بلدخول بلمستخدم b

ثم

select * from a.t

فى اول مشاركه كتبت لك امر لاعطاء الصلاحيات وتحتيه طريقه ال select ولكنك لم تفهمها

واعتذر عن المشاركه رقم 4 فهنا فعلا مركزتش

ارجو انك تفهم مش تحفظ وفى الاول وفى الاخر انا بحاول اساعدك فياريت يكون اسلوبك اهدى من كده فى النقاش

وكل انسان معرض للخطا والصواب

تم تعديل هذه المشاركة بواسطة Ahmed.Arafa في 30 نوفمبر 2011 في 11:46

1
#7
Ahmed.Arafa كتب:

لا يمكن للمستخدم ان يستعرض الجدول بواسطه select بدون ان يكون له صلاحيات ال select على الجدول

قم بلدخول بلمستخدم b

ثم

select * from a.t

فى اول مشاركه كتبت لك امر لاعطاء الصلاحيات وتحتيه طريقه ال select ولكنك لم تفهمها

واعتذر عن المشاركه رقم 4 فهنا فعلا مركزتش

ارجو انك تفهم مش تحفظ وفى الاول وفى الاخر انا بحاول اساعدك فياريت يكون اسلوبك اهدى من كده فى النقاش

وكل انسان معرض للخطا والصواب

يا سيدي مشكور على الجواب , لكن لا شيء في أسلوبي و إنما للتنبيه ففي المشاركات فيها GRANT و أنا أعرفها و هي غير مطلوبة

أما بالنسبة لـ CONN فهو خاطئ لأن CONNECT فقط موجود و ليس CONN و لو إني المفروض أقبله لأن الأوامر تختلف أحيانا مثل في Ms Access عند عمل select يجب يكون SELECT و غير هذا البرنامج يكون select عادي

و اطمئن أنا فاهم و عارف و ياريت أن لا تتسرع في الحكم

مواضيع مشابهة