تنظیم دسترسی ها در SQLSERVER

در مرکز محتوای سرور دات آی آر

 

در دانشنامه ی server.ir مقالات مختلفی در رابطه با sql server از قبیل نحوه ی ریموت زدن، نحوه ی نصب انواع sqlserver و … وجود دارد. حال در ادامه ی آن مقالات قصد داریم این بار در ارتباط با موضوع مهم دیگری که همان دسترسی ها  در SQLSERVER می باشد صحبت کنیم.

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

بنابراین تنظیم صحیح دسترسی ها از اهمیت بسیار بالایی برخوردار است. در این بین مفهومی به نام dbowner وجود دارد، این مفهوم بدان معناست که کاربر دسترسی ارشد به دیتابیس داشته و به بیان دیگر مالک دیتابیس است و می تواند هرگونه تغییری را اعمال نماید. همچنین هر یوزری که دسترسی اتصال به دیتابیس را داشته باشد می تواند به مالک دیتابیس تبدیل شود.

حال نحوه ی انجام این موارد و همچنین ست کردن دسترسی های امنیتی را باهم دنبال می کنیم :

1) در مرحله ی اول می بایست به دیتابیس خود از طریق ریموت و با استفاده از نرم افزار SQL SERVER MANAGEMENT STUDIO متصل شوید

2) بعد از اتصال به دیتابیس، مانند شکل زیر، برروی آن کلیک راست نموده و گزینه ی properties را بزنید

دسترسی

3) در پنجره ی جدیدی که برای شما باز می شود از منوی سمت چپ گزینه ی files را انتخاب نموده و در بخش owner نام یوزری که می خواهید مالک دیتابیس شود را درج و یا آنرا جستجو نمایید و در نهایت OK کنید تا تغییرات شما ذخیره شود.

و با انجام این چند مرحله به راحتی می توانید مالک دیتابیس را تغییر دهید.

همچنین برای ست کردن permission برای یوزر مراحل زیر را پیگیری کنید :

بعد از اتصال به دیتابیس خود با sql server management studio برروی دیتابیس کلیک نموده وارد بخش security شده و وارد بخش users شوید.

در این بخش برروی یوزری که میخواهید permission برای آن ست نمایید کلیک راست نموده و از منوی بازشده گزینه ی properties را بزنید.

سپس در قسمت Database role membership گزینه ی relevant privileges را زده و در نهایت OK را بزنید.

اشتراک گذاری در linkedin

به تیم متخصص ما اعتماد کنید!

کد تخفیف مخاطبین مرکز محتوا:

Blog01

از این کد می‌تونید برای خرید اشتراک خدمات سرور مجازی و هاست استفاده کنید و از %10 تخفیف تو سفارش این خدمات بهره‌مند بشید!

محتوای پیشنهادی شما

محتوای مقاله مفید بود؟

0 0 رای ها
این مقاله چطور بود؟
اشتراک در
اطلاع از
5 دیدگاه
بازخوردهای آنلاین
مشاهده همه دیدگاه ها

آخه این چیه نوشتین کلی جای کار داره دسترسی شما که ملت را بیشتر گمراه میکنید

با سلام
تنها با انجام چند مراحل اعلام شده در مقاله میتوانید تنظیمات مربوطه را انجام دهید
اما در صورتی که مشکلی وجود دارد و راه کار بهتری برای این مورد سراغ دارید لطفا اعلام کنید تا تغییرات اعمال شود
با تشکر از نظر شما

سلام خسته نباشید
ببخشید من از sql server 2014 استفاده میکنم فقط از طریق Windows Authentication
میتونم وارد شم ولی الان owner رو غیر فعال کردم و بهم اجازه ورود نمیده هیچ راهی نیست بدون ورود owner رو فعال کنم یا یک جوری وارد شم ؟؟ لطفا کمک کنید 🙏🥺

میتوانید از مقاله زیر برای دسترسی های خود استفاده نمایید:
https://server.ir/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA/%D8%AA%D9%86%D8%B8%DB%8C%D9%85-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D9%87%D8%A7-%D8%AF%D8%B1-sqlserver/

خیر متاسفانه نیاز است حتما دسترسی owner
به دیتابیس داده شود .