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

Security in SQL SERVER 2008 Part1

بدأه عمر المستشار في 19 يوليو 2011 · 5 رد · 1,807 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأمن في ال Sql server 2008

درسي او موضوعي لهذا اليوم هو عن اهم ناحية من نواحي قاعدة البيانات وهو الامن الذي يجب علينا ان نراعيه حتى اكثر من مسالة تصميم قاعدة البيانات

يمكننا فرض الامن بالقوة في ال Sql server عن طريق النظام Windowsمن خلال نمط موثوقية Windows وكلنا

نعرف مالم يكن الشخص المسؤول عن الحاسبة قد دخل الى نظام التشغيل فلايمكن له الدخول ال Sql server او يمكننا ان نفرض الامن ايضاً عن طريق تقييد تسجيلات الحسابات الخاصة بال Sql server وتقييد الدخول الى البيانات الحساسة ايضاً من خلال استخدام ال views وانشاء users وانشاء Role ويمكننا ايضاً تشفير قاعدة البيانات و ال ملفات المساعدة ال LOG file او الملفات الثانوية ان صح التعبير (( من الغلط تسميتها ملفات ثانوية لاننا سوف نلاحظ في دروس قريبة ان لديها دور كبير))

في نهاية موضوعنا ان شاء الله سوف نتعلم التالي:-

1- تسجيلات الدخول ومن اجل الاشخاص والمجموعات

2- ال role الخاصة بالserver وال DB و ال application

3- ال Schema

4- تطبيق واعطاء ال Policies

اعتذر عن هذه المقدمة الطويلة فموضوعي ممتع ومعقد بنفس الوقت

قبل كل شيء يجب علينا ان نفهم التالي

1- تسجيلات الدخول Logins

2- المستخدمون ال Users

3- الادوار Roles

الدرس الاول الفصل الاول

اولاً:- تسجيلات الدخول وماذا نعني بها (Logins)

الطريقة الوحيدة التي تمكننا من الاتصال بال Sql serverهي عن طريق تسجيل الدخول ال server الخاص فهذا لايعني ان لكل مستخدم يجب ان يكون لديه حساب في ال Sql server نفسه او يكون ضمن مجموع الادمن الخاصة بالجهاز ليتمكن من الدخول لاننا نعرف فقط ال administrator ألخاص بالجهاز يمكننا الدخول ال server يمكننا عمل مجموعه Windows وضم المستخدمين اليها ومن ثم تضمين هذه المجموعه داخل ال Sql server للدخول اذاً يجب على المستخدم فقط ان يكون تابع الى المجموعه المعنية لدخول ال Sql server.

ملاحظة:- عندما يتم انشاء قاعدة البيانات يكون فقط لمالك قاعدة البيانات السماحيات اللازمة لانجاز اية مهمة في هذه الحالة يتطلب من المالك المنشأ لقاعدة البيانات بمنح صلاحيات الى المستخدمين الاخرين لانجاز المهمات الشائعه الان على العملية ولك اخي الكريم ان تقيد التسجلات الخاصة بقاعدة البيانات اذهب ال

Start + all Programs+ Administrative Tools + Computer Management

+ Local users and group+ users +new users

هنا انشأ مستخدم كما في الصورة

الان نضيف المستخدم الى مجموعه كما في الشكل التالي

سوف نرى الاعضاء داخل المجموعه كما في الشكل التالي

تبقى لدينا خطوه اخواني الكرام وهي كالتالي

اضافة هذه المجموعه الى Sql server لغرض تثبيت دخولها داخل ال server

لاضافة المجموعه نفتح ال Sqlبصلاحيات المدير

ثم من القائمة object Explorer

نختار ال Node المسماة security ثم نختار Logins طبعاً من هنا يمكن ان تضيف مستخدم جديد او مجموعه والافضل ادخال مجموعات

لانة في حال اردت ان تقوم بتعديل مجموعه مستخدمين لتغير طريقة دخولهم وصلاحياتهم ما عليك تطبيق هذه الخصائص على المجموعه فقط

لاحظ الصورة التالية لادخال المجموعه داخل لا Sql server

الان الصورة التالية تبين انشاء المجموعه في ال Sql Server

بقيت خطوه اخيره وهي ان نقوم بعمل Restart للحاسبة ونقوم بعمل دخول باسم ال Account الخاص بالمستخدم الجديد

اترك لك عزيزي اكتشاف الذي سوف يحدث وكيف انه لايمكن الدخول الى الى قاعدة البيانات المحددة

طيب الان لاننسى لغتنا ال TSQL فهي من اهم لغات التعامل مع البيانات في ال SQL

الكود سوف يكون كالتالي

نفتح Sql server ثم اختيار

New Query > Database Engine Query

Use [master]

Go

Create Login [اسم الحاسبة او السيرفر \ اسم المجموعه]

From Windows with Default_Database= [master]

Go

Use [اسم قاعدة البيانات]

GO

Create user [اسم الحاسبة او الحاسبة\اسم المستخدم]

For Login [اسم الحاسبة \اسم المستخدم]

GO

درسنا الى الان اول حالة من حالات الامان وهية تقييد تسجيلات الدخول الى النظام

في الفصل القادم او الدرس القادم

سنتعرف على التالي

1- ال role الخاصة بالserver وال DB و ال application

2- ال Schema

3- تطبيق واعطاء ال Policies

وسنفهم ايضاً التالي

الادوار ال Roles

المستخدمون ال Users

اترككم الان مع المرفقات

لمشاهدة الموضوع من مدونتي اضغط على الرابط

http://iqdotnet.files.wordpress.com/2011/07/securty-in-sql-server-2008pdf.pdf

اسف ان لم تضهر الصور لكن ممكن متابعة الموضوع من المرفقات

Securty in sql server 2008pdf.pdf

2
1vAO2-d3nY_335990295.gif

يارب ساعدني كلما اتقدم خطوة اجد نفسي متأخر في خطوات

154047116.gif
#2

السلام عليكم ورحمه الله وبركاته

شكرا اخ عمر على هذا المجهود .. ومزيدا من الابداع .. بالتوفيق

.:: Wish to become better and better ::.

#3

الله يبارك بيك ياربي والله انت وجودك لوحدة حافز للتقدم لبي مايحرمني منك تحياتي اخي الكريم وارجوا دعواتكم باكمال هذا المجلد المختص في النواحي الامنية في حبيبتي الان Sql server

1vAO2-d3nY_335990295.gif

يارب ساعدني كلما اتقدم خطوة اجد نفسي متأخر في خطوات

154047116.gif
#4

لك جزيل الشكر..ونحن بانتظار المزيد من الابداع

عماد حمدي
العراق _ بغداد

 


https://sites.google.com/site/emadhamdyy/home

#5

شرح جميل جدا....استمر وفقك الله ...

Currently working on ASP.net ..... come Back Soon

#6

بارك الله بك ااخي ووفقك للخير والسداد

1

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