delphi4arab منتديات دلفي للعرب
اعطاء صلاحية لمستخدم في sql server - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : اعطاء صلاحية لمستخدم في sql server (/showthread.php?tid=2815)



اعطاء صلاحية لمستخدم في sql server - format82 - 20-02-2011

السلام عليكم
كيف استطيع اعطاء صلاحية لمستخدم في sql server 2005 برمجيا
ولكم جزيل الشكر


اعطاء صلاحية لمستخدم في sql server - Lam.Abdeldjalil - 20-02-2011

و عليكم السلام ورحمة الله

تابع حسب المراحل كالتالي :

1-الإضافة
كود :
EXEC sp_addlogin Username , UserPassword
ستحذف في الإصدارات الاحقة حسب الرابط أسفل ويقابلها CREATE LOGIN
كود :
http://msdn.microsoft.com/en-us/library/ms173768.aspx
2- إضافة مستعمل لقاعدة البيانات المستعملة حاليا (إعطائه حق الولوج )
كود :
EXEC sp_grantdbaccess Username
ستحذف في الإصدارات الاحقة حسب الرابط أسفل ويقابلها CREATE USER
كود :
http://msdn.microsoft.com/en-us/library/ms178013.aspx
3- إعطاء المستعمل المختار الدور المختار لقاعدة البيانات المستعملة حاليا
كود :
EXEC sp_addrolemember Rolename , username
بالتوفيق


اعطاء صلاحية لمستخدم في sql server - format82 - 21-02-2011

مشكور علي الرد

كيف اعطاء مستخدم guest كافة الصلاحيات لقاعدة بيانات معينة لكي يستطيع الدخول للبرنامج عن طريق الشبكة

ولك جزيل الشكر


اعطاء صلاحية لمستخدم في sql server - Lam.Abdeldjalil - 21-02-2011

السلام عليكم

من الأفضل أن لا تستخدم guest

أضف مستخدم جديد بإتباع الخطوات السابقة
و أعطه الدور db_owner مثلا و/أو إحدى الأدوار التالية و/أو دور مخصص(مضاف)
كود :
db_owner db_accessadmin db_datareader db_datawriter db_ddladmin db_securityadmin db_backupoperator db_denydatareader db_denydatawriter
db_owner يمكنه أن يقوم بأي عملية في قاعدة البيانات

إذا كنت تقصد ما هي الطريقة الصحيحة لربط قاعدة بيانات SQL Server في شبكة محلية؟

بالتوفيق


اعطاء صلاحية لمستخدم في sql server - Lam.Abdeldjalil - 15-04-2011

السلام عليكم

+شرح:

أدوار Roles قاعدة البيانات المعرفة مسبقا التي يمكن إعطائها للأعضاء:

db_owner : العضو يمكنه تنفيذ جميع نشاطات التحكم و الصيانة ، كما يمكنه ايضا حذف القاعدة.
db_accessadmin : العضو يمكنه إضافة أو إزالة حق الولوج لقاعدة البيانات لكل من Windows logins, Windows groups و Server logins.
db_securityadmin : العضو يمكنه تعديل دور الأعضاء دور وإدارة الصلاحيات .
db_datareader : العضو يمكنه قراءة جميع البيانات.
db_datawriter : العضو يمكنه إضافة أو حذف ، أو تعديل البيانات في الجداول.
db_ddladmin : العضو يمكنه تشغيل أي أمر DDL في قاعدة البيانات .
db_bckupoperator : العضو يمكنه أخذ نسخة إحتياطية من قاعدة البيانات.
db_denydatareader : العضو لا يمكنه عرض بيانات قاعدة البيانات.
db_denydatawriter : العضو لا يمكنه تغيير أو حذف البيانات في الجداول .

و السلام عليكم