محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

آموزش ایجاد کاربر Read Only در SQL Server به زبان ساده

برخی اوقات پیش می آید که شما باید به یک کاربر برای خواندن یک سری اطلاعات و یا Query گرفتن از یک Database خاص دسترسی هایی بدهید ، منطقی ترین حالت ممکن است است که شما یک کاربر با دسترسی فقط خواندنی به Database مورد نظر در SQL سرور ایجاد کنید و این نام کاربری و رمز عبور را در اختیار کسانی قرار دهید که می خواهند دسترسی مورد نظر را داشته باشند. در هر صورت شما نمی خواهید این فرد یا سرویس بتواند تغییری بر روی Database شما ایجاد کند. در این نکته می خواهیم به شما روش ایجاد کردن یک کاربر Read Only با استفاده از Management Studio در SQL Server 2008 R2 را آموزش بدهیم.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

فقط این نکته را در نظر داشته باشید که کاربری که شما ایجاد می کنید در چنین حالتی امکان اجرا کردن هر نوع Stored Procedure را بر روی Database شما دارد که با توجه به اینکه Stored Procedure ها جزوی از خود Database محسوب می شوند مشکلی برای ما پیش نمی آید. بسته به نوع تنظیماتی که شما انجام می دهید ، این Stored Procedure ها می توانند رکوردهایی را به Database شما اضافه و یا از آن حذف کنند. به هر حال شما باید در حوزه مدیریت پایگاه داده نیز امنیت خود را برقرار کرده باشید.

چگونه یک کاربر Read Only در SQL Server 2008 ایجاد کنیم ؟

1- با استفاده از کنسول مدیریت SQL Server Management Studio با دسترسی کامل به SQL Server لاگین کنید.

ایجاد کردن کاربر در SQL سرور 2008


2- از قسمت سمت راست ابتدا گزینه Security و سپس گزینه Login را انتخاب کنید.

3- بر روی گزینه New Login کلیک کنید تا صفحه New Login به شما نمایش داده شود.

ایجاد کردن کاربر در SQL سرور 2008


4- در قسمت Login Name نام حساب کاربری مورد نظر خود را ایجاد کنید که در این قسمت db1__readonly است

5- قسمت SQL Server Authentication را انتخاب کنید.

6- از قسمت Password رمز عبور و سپس Confirm Password تایید رمز عبور را وارد کنید

ایجاد کردن کاربر در SQL سرور 2008


7- قسمت User Mapping در سمت چپ را انتخاب کنید

8- از قسمت Users mapped to this login پایگاه داده یا Database ای که کاربر شما قصد دسترسی Read Only دارد را انتخاب کنید

9- از قسمت Database Role گزینه db__datareader را انتخاب کنید

ایجاد کردن کاربر در SQL سرور 2008

10 – بر روی OK کلیک کنید تا تنظیمات شما ذخیره شود. توسینسو باشید


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات