ورود

View Full Version : خطا در باز کردن بانک اکسسی که رمز دارد



javad3151
چهارشنبه 27 آبان 1383, 08:25 صبح
با سلام
asp.net / vb.net
دیتابیس من یک فایل اکسس است ، و روی آن یک فقط یک پسورد گذاشته ام و یوزر نمی خواست (access\tools\security\set database password) هنگام بازکردن فایل در connectionstring فقط پسورد را می دهم و یوزر را خالی می گذارم ولی فایل را باز نمی کند(یوزر admin را هم قبول نمی کند)
از راهنمایی شما متشکرم

Vahid_Nasiri
چهارشنبه 27 آبان 1383, 10:08 صبح
اولا کد گذاشتن روی دیتابیس های اکسس کار بیهوده ای است چون اگر کسی دسترسی به فایل دیتابیس داشته باشد در کمتر از یک ثانیه (با ابزارهای موجود) پسورد قابل بازیابی است.
ثانیا : فرمت کلی کانکشن استرینگ در حالتی که پسورد دارد

Provider = Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\Northwind.mdb;User ID=Admin;Password=;
یک مثال :
http://www.daniweb.com/tutorials/6028.html

بعلاوه : دیتابیس های اکسس باید مجوز read/write داشته باشند. روی فولدر برنامه کلیک راست کنید و به یوزر aspnet‌ دسترسی فول به این فولدر بدهید تا این مشکل هم حل شود و گرنه قابل استفاده نخواهد بود.

Peyman_Ranjbar
شنبه 30 آبان 1383, 22:23 عصر
کد گذاشتن روی دیتابیس های اکسس کار بیهوده ای است چون اگر کسی دسترسی به فایل دیتابیس داشته باشد در کمتر از یک ثانیه (با ابزارهای موجود) پسورد قابل بازیابی است

یعنی دیتابیس اکسس اصلا امنیت نداره ؟؟

Vahid_Nasiri
یک شنبه 01 آذر 1383, 08:08 صبح
تا تعریف شما از امنیت چی باشد؟

ولی در کل دیتابیس اکسس برای کارهای سنگین (بالای 100 هزار رکورد طراحی نشده (عملا تست کرده ام و به شدت مشکل سرعت پیدا می کند.))