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

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

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
بالتوفيق
الرد
#3
مشكور علي الرد

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

ولك جزيل الشكر
الرد
#4
السلام عليكم

من الأفضل أن لا تستخدم 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 في شبكة محلية؟

بالتوفيق
الرد
#5
السلام عليكم

+شرح:

أدوار 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 : العضو لا يمكنه تغيير أو حذف البيانات في الجداول .

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم