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

مساعدة بخصوص جداول النظام في الSql Server

مغلق
بدأه رزان في 15 أبريل 2005 · 4 رد · 525 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أريد بارك الله فيكم

أعرف من عندما أعمل صلاحيات للجداول بالSQL Server

بأي جدول يقوم بتخزينها ؟؟

فمثلا لما أنشأ User بالSQL SERVER يقوم بتخزين له رقم واسمه في جدول موجود اسمه sysusers

سؤالي هو

عندما أضع الصلاحيات \\\permission للجداول لRole معينة من اي جداول النظام سوف اجدها مخزنه فيها

الرجاء التكرم بأجابتي ..

بارك الله فيك

#2
اقتباس
عندما أضع الصلاحيات \\\permission للجداول لRole معينة من اي جداول النظام سوف اجدها مخزنه فيها

في الجدول syspermissions الموجود في قاعدة البيانات التي توجد فيها الجداول المراد تحديد صلاحيات عليها،

وهو ليس الجدول الذي يحمل نفس الاسم والموجود في قاعدة البيانات الرئيسية master.

تم تعديل هذه المشاركة بواسطة walcom في 16 أبريل 2005 في 21:15

فكر بطريقة أخرى

#3

بارك الله فيك أخي الفاضل Walcom

ولكن أخي الفاضل

جدول SysPermissions لا يوجد به اسماء للجدوال

وبالتالي لن استطيع معرفة الجدول المراد اعطاء صلاحيات عليه

ياليت لو سؤالي م واضح تحكوا لي

عشان أوضحه أكثر .. لو مش واضح

بارك الله فيكم

#4
اقتباس
جدول SysPermissions لا يوجد به اسماء للجدوال

وبالتالي لن استطيع معرفة الجدول المراد اعطاء صلاحيات عليه

لاتوجد به أسماء الجداول ولكن توجد فيه أرقامها التعريفية IDs ، والمعطاة لكل جدول مع اسمه ، وأسماء الجداول وأرقامها التعريفية مخزنة في الجدول sysobjects .

يمكنك الحصول على ID أي كائن عبر استعلام بسيط كهذا:

select o.name, p.id from sysobjects o, syspermissions p
where  p.id=o.id

تم تعديل هذه المشاركة بواسطة walcom في 16 أبريل 2005 في 21:46

فكر بطريقة أخرى

#5

100%

بارك الله فيك أخي الفاضل ومشرفنا الراشع Welcom

على الرد الشافي

بارك الله فيك

فعلا أعتقد إني وصلت لطرف الخيط

وأريد أن أعرف ما هي الحقول اللي بجدول SysPermission

id

grantee

grantor

actadd

actmod

seladd

selmod

updadd

updmod

refadd

refmod

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

كيف ممكن أفهم من الجدول أنه تم إعطاء صلاحية للRole معين على جدول معين

سواء Select أو inser أو Delete أو Update

وبارك الله فيكم

هذا الموضوع مغلق.

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