PDA

View Full Version : رمز برای دسترسی به database



oghab
پنج شنبه 22 دی 1384, 11:49 صبح
سلام
میدونم sql این قابلیت را داره ولی متاسفانه من بلد نیستم. خیلی ممنون میشم کمک کنید.
چطوری میشه روی یه database رمز گذاشت به طوری که بقیه نتونند بازش کنند و جدوالهاش و اطلاعات درونشونو در sql ببینند.
بعد اگه رو database رمز بذاریم و بخواهیم از طریق دلفی بهش وصل بشیم مشکلی پیش میاد؟ از تو دلفی میشه رمز را بهش داد و از اطلاعاتش استفاده کرد؟
کلا می خواهم کسی که رمزشو نداره نتونه اطلاعاتشو از هیچ طریقی ببینه یا تغییر بده ولی خودم از طریق دلفی بهش وصل بشم.
متشکرم
موفق باشید

babak_delphi
یک شنبه 25 دی 1384, 03:09 صبح
من هم دنبال جواب اون می گردم
ضمنا چطور می شه کاری کرد که اگه دیتا بیس رو به کامپیوتر دیگهای ببرن با admin هم نشه وارد دیتابیس بشه

hamed_bostan
دوشنبه 26 دی 1384, 21:31 عصر
با سلام ببین دوست عزیز . بانک اطلاعاتی شما همیشه یه user چیش فرض sa رو داره که می شه با اون بانک رو باز کرد. اگر شما همه کاربران دیگه رو از قسمت user بانک خودت چاک کنی یا نوع access اونها رو deny access کنی تنها می تونی از اون به بعد با user موجود در سیستم که sa است login کنی و در برنامه هات هم باید حتما UID=sa;PWD=sapassword(منظورم از sapassword پسوردی هست که واسه sa در نظر گرفتی) رو داخل کانکشن استرینگت ذکر کنی .
موفق باشی

Babak-Aghili
دوشنبه 26 دی 1384, 21:50 عصر
اگر منظورتون اینه که Backup را بخواهند درجای دیگری ، بدون اجازه، Restore کنند و از آن استفاده کنند ....
در Enterprise Manager این قابلیت وجود ندارد که روی Backup پسورد بگذارید ولی
اگر Backup را از طریق Query Analyzer بگیرید ، به کمک پارامتر password این عمل امکان پذیر هست.

babak_delphi
جمعه 30 دی 1384, 01:22 صبح
ممنون
حالا اگه کسی فایل دیتابیس رو ببره جای دیگه ، اونجا می تونه با SA و پسورد خودش وارد بشه یا این پسورد واسه همین دیتابیسه و سوال دوم اینکه میشه روی یک SQL Server با همین روش چند دیتابیس با پسوردهای مختلف داشته باشیم؟

Hamedm
جمعه 30 دی 1384, 01:55 صبح
اگر منظورتون اینه که Backup را بخواهند درجای دیگری ، بدون اجازه، Restore کنند و از آن استفاده کنند ....
در Enterprise Manager این قابلیت وجود ندارد که روی Backup پسورد بگذارید ولی
اگر Backup را از طریق Query Analyzer بگیرید ، به کمک پارامتر password این عمل امکان پذیر هست. سلام

فرض کنید بر روی Backup پسورد هم قرار دادیم.
حالا نحوه Restore کردن Backupکه پسورد داره چطوریه؟ منطورم اینکه این پسورد رو کجا باید برای Restore وارد کنیم؟

در پناه حق موفق باشید و پرتوان

Hamedm
جمعه 30 دی 1384, 02:15 صبح
سلام

فرض کنید بر روی Backup پسورد هم قرار دادیم.
حالا نحوه Restore کردن Backupکه پسورد داره چطوریه؟ منطورم اینکه این پسورد رو کجا باید برای Restore وارد کنیم؟

در پناه حق موفق باشید و پرتوان

سلام

پاسخمو پیدا کردم.
این کار فقط بوسیله دستور RESTORE DATABASE انجام پذیره.

در پناه حق موفق باشید و پرتوان