PDA

View Full Version : سوال: ایجاد دسترسی کاربران به جداول بانک اطلاعاتsqlserverاز طریق وی بی و انتخاب کانکشن استرینگ متناسب



papeli_83
جمعه 09 دی 1390, 23:17 عصر
با سلام

من دارم یه برنامه تو وی بی دات نت می نویسم وبرنامم شامل چند تا جدول تو sqlserver2008R2 هستش
می خوام به جز چند تا کاربر بقیه کاربرا اجازه تغییر در جدول ها رو از طریق وی بی نداشته باشن و فقط بتونن از داده های جدول استفاده کنن .
حالا برای ایجاد دسترسی ها به این جدول ها و کانکشن استرینگ متناسب با اون بایستی چکار کنم
( در ضمن اسم سرور رو نمی دونم ( از طریق برنامه باید data source رو به کانکشن استرینگ بدم ))
لطفا اگه می شه راهنماییم کنین ( با کد !)
با تشکر

Hybrid
جمعه 09 دی 1390, 23:45 عصر
سلام ،

شما میتونین وقتی که کاربران login میشن سطح دسترسی شونو اونجا تعیین کنید یعنی بگین وقتی که این کاربر با این رمز و یوزر login شد اجازه Crud رو داشته باشه در غیر این صورت مثلا فقط بتونه بخونه! کمی فکر کنین راحت میتونین راه حلشو پیدا کنین..

موفق باشین./

papeli_83
جمعه 09 دی 1390, 23:52 عصر
سلام ،

شما میتونین وقتی که کاربران login میشن سطح دسترسی شونو اونجا تعیین کنید یعنی بگین وقتی که این کاربر با این رمز و یوزر login شد اجازه Crud رو داشته باشه در غیر این صورت مثلا فقط بتونه بخونه! کمی فکر کنین راحت میتونین راه حلشو پیدا کنین..

موفق باشین./

مرسی دوست عزیز راه حلتون خیلی کلی بود !

papeli_83
شنبه 10 دی 1390, 23:31 عصر
کسی تو این تاپیک نیست که یه کمکی بکنه!

tefos666
چهارشنبه 28 دی 1390, 17:38 عصر
دوست عزیز اگر جواب سریع بخوام بدم و وارد جزئیات نشم باید بگم شما میتونی : یوزر ها رو تو sql تعریف کنی یعنی mixed mode بعد واسه هر یوزر rule تعریف کن که بتونه چه کارهایی رو بانک کنه insert update delete select و .....

aghayex
چهارشنبه 28 دی 1390, 18:02 عصر
چرا مسئله رو می پیچونید :
دوست عزیز اگه در اس کیو ال می خواهی فعالیت کنی هر وقت نخواتی از سرویس های ویژه اس کیو ال استفاده کنی ، از نسخه اکسپرسش استفاده کن که مزیت های خوبی داره : 1- نصب راحت و سریع ،2- عدم نیاز معرفی دیتابیس به سرویس دهنده اس کیو ال ، 3 - کانکشن استرینگ ساده
در مورد مشکلتون :
شما حتما جایی در برنامتون هست که کاربراتونو تعریف می کنید و در اونجا تعیین می کنید که هر کاربر چه محدودیتهایی داره و یا حداقل در اونجا تعیین می کنید که این کاربر مدیر هست یا عادی تا اینجا درست موقعی که برنامه بالا میاد در جایی که رمز و نام کاربری رو از کاربر می خواهی چک می کنی که مدیر هست یا عادی در همون جا انجایی که کاربر عادی نباید بره رو غیر فعال کن و یا فرمی که برا ویرایش اطلاعات هست در رویداد لودینگ چک کن اگه کاربر عادی بود او دکمه های ویرایش رو غیر فعال کن و هیچ کاری به دیتابیست نداره فقط برا ثبت هر کاربر شما یه فیلد نام کاربری و یه فیلد رمز و یه فیلد بیتی که یا صفر هست یا یک که کاربر مدیر یک و کاربر عادی صفر در جدول کاربرانت ذخیره می کنی .