گذاشتن پسوورد روی یک دیتا بیس مشخص

kerberos2023

عضو جدید
سلام خدمت دوستان
چطوری میشه توی اس کیو ال 2005 روی یک دیتابیس پسوورد گذاشت؟
میخوام وقتی کاربر لاگین میکنه و میخاد یه دیتا بیس رو باز کنه برنامه ازش پسوورد بخواد:surprised:
ممنون!
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام
برای این کار ابتدا باید یک login در بخش security در root خود sql server بسازی و با استفاده از sql authentication به آن نام کاربری و رمز عبور بدی.
بعد میری سراغ بانک اطلاعاتی مورد نظرت و در بخش Security بانک، یک new user میزنی و login ساخته شده را با یک نام به آن میدی :gol:
در ضمن میتونی دسترسی برای هر object بانک رو هم برای آن جدا جدا تعيين کنی :gol:
 

kerberos2023

عضو جدید
ممنون نگین جان
حالا چندتا سوال:
اول اینکه توی sql authentication فقط میتونم رمز عبور بدم چون نام کاربری به طور پیش فرض sa هست و نمیشه تغییرش داد؟؟؟؟؟؟
دوم اینکه بخش security بانک رو از کجا میتونم بیارم؟
اگه کمکم کنی ممنون میشم
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سمت چپ محیط مدیریت sql server ساختار درختی نمایش داده شده که دارای دو تا Security هست. یکی در سطح کل یکی در سطح بانک که قبلاً گفتم چطور میشه ازش استفاده کرد.
در مورد sa هم بله، پیش فرض است و با ابن یوزر شما دسترسی کاملی دارید.
برای دیگران میتونید از روش گفته شده یه یوزر دیگر ایجاد کنید و در هنگام رجیستر از آن استفاده کنید:gol:
 

kerberos2023

عضو جدید
اینی که گفتین توی همه نسخه های sql وجود داره یا نه؟
من از نسخه Express استفاده میکنم و توی پنل سمت چپ فقط یک security دارم که اونم مربوط به کل sql هست نه یک بانک خاص
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
اینی که گفتین توی همه نسخه های sql وجود داره یا نه؟
من از نسخه Express استفاده میکنم و توی پنل سمت چپ فقط یک security دارم که اونم مربوط به کل sql هست نه یک بانک خاص

روی هر بانکت که میری و نودش رو باز میکنی باید یک گزینه security باشه. نیست؟
راستش من با نسخه های enterprise کار میکنم و express رو نمیدونم :(
 

kerberos2023

عضو جدید
چرا هست
ممنون

این کارارو کردم ولی ازم پسووردی نمیخاد!!!
جریان چیه؟
 
آخرین ویرایش:

SHRP

همکار مدیر تالار مهندسی کامپیوتر متخصص برنامه نوی
کاربر ممتاز

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
به نظر من یه مشکلی اینجا باید باشه. اگر دقت کنید در ابتدای اجرای sql 2005/2008 حتماً نام کاربری و پسورد را در صورتی که روی Authentication mode باشد، میگیرد. به قول دوستمون شما مد را درست تنظیم نکرده اید. در صورتی هم که مد درست تنظیم شده باشد مطمئناً اگر بخواهید بانک را بر روی سیستمی دیگر رجیستر کنید، حتماً از شما پسورد خواهد گرفت.
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
با کلیک بر روی database و properties هم میتوانید مد را تغییر دهید :gol:
 

prince-it

عضو جدید
پسورد گذاشتن بر ویوها

پسورد گذاشتن بر ویوها

سلام
برای این کار ابتدا باید یک login در بخش security در root خود sql server بسازی و با استفاده از sql authentication به آن نام کاربری و رمز عبور بدی.
بعد میری سراغ بانک اطلاعاتی مورد نظرت و در بخش Security بانک، یک new user میزنی و login ساخته شده را با یک نام به آن میدی :gol:
در ضمن میتونی دسترسی برای هر object بانک رو هم برای آن جدا جدا تعيين کنی :gol:


آیا میشه بر روی ویوها هم پسورد گذاشت و هر ویو رو مختص یک کاربر با یک رمز کرد؟....لطفا جواب بدین....لازمش دارم:cry:
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
وقتی یک login تعريف می کنید می تونید اشیایی رو که می خواهید دسترسی دهید پس در واقع مثلاً یک view دسترسیش برای کاربرانی است که با آن نام کاربری می آیند.
 

Topcoding

عضو جدید
سلام
برای این کار ابتدا باید یک login در بخش security در root خود sql server بسازی و با استفاده از sql authentication به آن نام کاربری و رمز عبور بدی.
بعد میری سراغ بانک اطلاعاتی مورد نظرت و در بخش Security بانک، یک new user میزنی و login ساخته شده را با یک نام به آن میدی :gol:
در ضمن میتونی دسترسی برای هر object بانک رو هم برای آن جدا جدا تعيين کنی :gol:
سلام به شما کاربر عزیز
این کاری که شما گفتید رو انجام دادم حالا می خوام روی جدول ها آزادی عمل داشته باشم رکورد اضاف کنم یا حذف کنم ویا کلا جدول بسازم اگه بشه یه کم از دستوراتش رو بنویسید ممنون می شم
فک کنم از Grant , Deny استفاده می شه حالا فقط فرمتی از Grant رو می خوام که همه اون آزادی عمل ها رو در اختیار م بزاره( از msdn چیزی آیدم نشد )
با تشکر فراوان
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام به شما کاربر عزیز
این کاری که شما گفتید رو انجام دادم حالا می خوام روی جدول ها آزادی عمل داشته باشم رکورد اضاف کنم یا حذف کنم ویا کلا جدول بسازم اگه بشه یه کم از دستوراتش رو بنویسید ممنون می شم
فک کنم از Grant , Deny استفاده می شه حالا فقط فرمتی از Grant رو می خوام که همه اون آزادی عمل ها رو در اختیار م بزاره( از msdn چیزی آیدم نشد )
با تشکر فراوان

دستوراتش همینه که گفتيد. با یه Search کوچولو پيداش می کنی اما اگر داینامیک نميخوای هم میتونی از خود Manager اين کار رو انجام بدی. برای هر جدول تمام موارد انتخاب، حذف و درج و ... را میتونی مديريت کنی.
 

Topcoding

عضو جدید
دستوراتش همینه که گفتيد. با یه Search کوچولو پيداش می کنی اما اگر داینامیک نميخوای هم میتونی از خود Manager اين کار رو انجام بدی. برای هر جدول تمام موارد انتخاب، حذف و درج و ... را میتونی مديريت کنی.
ممنون نگین جان شما به manager اشاره کردید می شه یه کم توضیح بدید که چه جوری مدیریت کنم
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
وقتی یک login جدید ايجاد میکنی و در Security یک بانک اضافش میکنید به عنوان کاربر، وقتی properties میگیرید، بخشی دارد تحت عنوان Securable. میتونی با search کردن، اجزایی رو که میخوای دسترسی بدی و ...
 
بالا