PDA

View Full Version : سوال: گذاشتن رمز بر روي dataBase



baran_1551
پنج شنبه 10 دی 1388, 20:44 عصر
اگر بخواهم بر روي پايگاه داده ام رمزي قرار دهم كه كسي نتواند آنرا باز كند و فقط ازطريق خود برنامه Vb قابل
دسترس باشد بايد چي كار كنم ممنونم

AminSobati
پنج شنبه 10 دی 1388, 21:06 عصر
باید از طریق ساخت Login Name این کار رو انجام بدین. Password رو روی Login Name میشه قرار داد. بعد براش یک User Name در دیتابیس مربوطه بسازین. Loginهایی که ریسک به SQL Server شما میارن حذف کنید، مثل builtin\administrators

baran_1551
جمعه 11 دی 1388, 08:31 صبح
باید از طریق ساخت Login Name این کار رو انجام بدین. Password رو روی Login Name میشه قرار داد. بعد براش یک User Name در دیتابیس مربوطه بسازین. Loginهایی که ریسک به SQL Server شما میارن حذف کنید، مثل builtin\administrators
با سلام
ببخشيد امكانش هست بيشتر توضيح بديد خيلي ممنونم.

AminSobati
جمعه 11 دی 1388, 09:35 صبح
سلام،
در قسمت Security>Logins میتونین لاگین جدید بسازین. بعد در دیتابیس مورد نظر، قسمت Security>Users باید Username برای اون لاگین بسازین.

baran_1551
جمعه 11 دی 1388, 20:37 عصر
سلام،
در قسمت Security>Logins میتونین لاگین جدید بسازین. بعد در دیتابیس مورد نظر، قسمت Security>Users باید Username برای اون لاگین بسازین.
سلام

من تمام اين كارهايي كه گفتين رو انجام دادم و لي برنامه Vb ديگه اجرا نميشه چطوري بايد اين رمز رو داخل برنامه هم داد؟ ممنونم

s.Jabbari
جمعه 11 دی 1388, 22:26 عصر
توی connection string

AminSobati
جمعه 11 دی 1388, 23:37 عصر
ضمنا احتمال میدم سطح دسترسی ها هم کافی نباشه. Username رو عضو db_owner کنین

Pr0grammer
جمعه 11 دی 1388, 23:41 عصر
این مقاله در مورد امنیت در SQL هستش؛ ببینید به دردتون میخوره :
http://barnamenevis.org/forum/showthread.php?t=189664

baran_1551
شنبه 12 دی 1388, 09:31 صبح
ضمنا احتمال میدم سطح دسترسی ها هم کافی نباشه. Username رو عضو db_owner کنین
سلام
ببخشيد اگه بخوام كه لاگينم حذف شه بايد چي كار كنم آخه حذف نميشه ضمنا تمام روالهام غير فعال شده نميتونم چيزي اضافه كنم ممنونم

AminSobati
شنبه 12 دی 1388, 15:10 عصر
سلام،
موقع حذف چه پیغامی میگیرین؟