در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

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

برخی اوقات پیش می آید که شما باید به یک کاربر برای خواندن یک سری اطلاعات و یا 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 کلیک کنید تا تنظیمات شما ذخیره شود. ITPRO باشید

نویسنده : محمد نصیری

منبع : انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#ایجاد_user_در_sql_server #ایجاد_user_در_sql_سرور #ایجاد_کاربر_read_only_در_sql_سرور #ایجاد_کاربر_در_sql_سرور #تفاوت_function_و_stored_procedures #ایجاد_کاربر_محدود_در_sql_سرور #ایجاد_کاربر_فقط_خواندنی_در_sql_سرور #ایجاد_new_login_در_sql_سرور #ایجاد_کاربر_read_only_در_sql_server
2 نظر
nasiriali85

مهندس خسته نباشید،

نیاز نیست در مرحله تعریف یوزر، دیتابیس defult را از master به دیتابیسی که میخواهیم یوزر فقط به ان دسترسی داشته باشه تغییر بدیم؟

محمد نصیری

خیر نیازی نیست ، شما می تونید هر جور دوست دارید Option ها رو تعریف کنید ...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....