مقدمه

در حال حاضر ایمن‌سازی فایل accdb یا mdb پایگاه داده MS Access به وسیله گذرواژه برای حفظ امنیت داده‌ های مهم شما به امری عادی تبدیل شده است. اما گاهی اوقات شرایطی رخ می‌ دهد که شما رمز ورود پایگاه داده خود را به خاطر نمی ‌آورید و این باعث می ‌شود که نتوانید به پایگاه داده خود وارد شوید و به آن دسترسی پیدا کنید. در برخی از موارد حتی پس از وارد کردن رمز عبور صحیح نیز، پایگاه داده قفل شده به شما اجازه ورود را نمی ‌دهد. در چنین شرایطی رمزگشایی پسورد دیتابیس برای شما ضروری خواهد بود.
ما در این مقاله نحوه رمزگذاری و البته رمزگشایی رمز عبور دسترسی به پایگاه داده را بررسی می‌ کنیم، پس با ما همراه باشید.

چرا باید از پایگاه داده خود با رمز عبور محافظت کنید؟

در پایگاه داده MS Access، گزینه گذرواژه نه تنها به شما کمک می ‌کند تا رمز عبور را در پایگاه داده خود برای حفاظت اعمال کنید، بلکه در رمزنگاری تمام سوابق قرار داده شده در پایگاه داده نیز کمک می ‌کند.
به عبارت دیگر؛ تقریباً غیرممکن است که یک کاربر دیگر بتواند در پایگاه داده ایجاد شده توسط شما بدون دادن رمز عبور صحیح یا رمزگشایی آن تغییرات ایجاد کند.
این ویژگی باعث می‌ شود تا برای نسخه ‌های اولیه MS Access، شرایطی برای حفاظت از رمز عبور وجود داشته باشد و به مرور با تکامل نسخه‌ های جدید، سیستم امنیتی رمزنگاری در پایگاه داده Access قوی ‌تر شده است. با استفاده از این ویژگی امنیتی، ایمن ‌سازی پایگاه داده نیز راحت ‌تر شده است.

مشکلات موجود برای رمز گذاری پایگاه داده خود

اگر شما بخواهید پایگاه داده خود را تقسیم کنید و به افراد متنوعی اجازه دسترسی به آن را بدهید، متوجه می ‌شوید که اطلاعات جامعی برای نحوه ایمن ‌سازی و حفظ گذرواژه ‌های متعدد در اختیار کاربران وجود ندارد. در زمان ایجاد DB خود، باید DB را به FE و BE تقسیم کرد. البته آسیب‌پذیر رها کردن قسمت پشتی می ‌تواند برای شما ایجاد مشکل کند. ممکن است شما چندین کاربر و رمز عبور برای ورود و ایجاد تغییرات داشته باشید. در چنین مواقعی از DB به دلیل فرم ورود و طرح گذرواژه بیشتر محافظت می‌شود. در واقع در چنین مواردی اصلی ‌ترین مشکل شما ایمن‌سازی پایگاه داده است.
در برخی از موارد توصیه می‌ شود تا از مجوزهای سرور خاص استفاده شود و پایگاه داده به سیستم سرور MS SQL منتقل شود. اما توجه داشته باشید که استفاده از این راه حل برای همه افراد ممکن نیست.

رمز عبور پایگاه داده دسترسی

رمزگذاری پایگاه داده به این معنی است که گذرواژه پایگاه داده دسترسی خود را با این برنامه محافظت می‌ کنید، در واقع شما داده‌ های مهم خود را در برابر چشم‌ های فضول و البته هکرها محافظت می ‌کنید.
اگر رمز عبور اشتباه برای باز کردن پایگاه داده داده شود، دسترسی به پایگاه داده محدود می ‌شود. علاوه بر این، کسانی که سعی می ‌کنند از فایل ACCDB پایگاه داده به طور مستقیم استفاده کنند، نمی ‌توانند هیچ یک از داده ‌ها و موارد موجود در آن را مشاهده کنند. به عنوان مثال، سیستم رمزگذاری پایگاه داده از نمایش هرگونه داده بدون وارد کردن رمز عبور صحیح جلوگیری می‌ کند. پس می ‌توان گفت که رمزگشایی پسورد دیتابیس کار آسانی نیست.

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

قبل از هر اقدامی برای رمزگذاری یا رمزگشایی دسترسی پایگاه داده به شما توصیه می‌ کنیم تا به موارد ذیل توجه داشته باشید:

  •  رمزگذاری پایگاه داده دسترسی در سطح صفحه Access انجام می‌ شود، نه در سطح داده.
  •  همه چیز از جمله جداول، پرس و جوها، فرم ‌ها و فهرست‌ ها و غیره در یک فایل پایگاه داده، Microsoft Access رمزگذاری می ‌شود.
  •  Microsoft Access از الگوریتم شرکت RSA برای رمزگذاری پایگاه داده استفاده می ‌کند.
  •  رمزگذاری پایگاه داده می ‌تواند از استفاده شخصی از فایل یا خواندن و نوشتن داده‌ ها در فایل Access MDB با ACCDB جلوگیری کند. اما سبب امنیت بیشتر داده‌ ها نشود.
  • تنها در صورت رفع نیازهای خود برای رمزگذاری یا رمزگشایی پسورد دیتابیس Access اقدام کنید.

نحوه رمزگذاری دیتابیس

باید بدانید که فرایند تنظیم رمز عبور برای رمزگذاری دسترسی پایگاه داده، در واقع محدود کردن دسترسی به پایگاه داده Access است. فراموش نکنید که یادگیری درست از رمزگذاری پایگاه داده به شما در درک رمزگشایی پسورد دیتابیس کمک می ‌کند.

  • مرحله اول

وقتی فایل پایگاه داده دسترسی در Microsoft Access باز شد به بخش File مراجعه کنید و گزینه رمزگذاری با رمز عبور را برای پایگاه داده دسترسی انتخاب کنید.

  • مرحله دوم

بر روی Encrypt with Password در زیر اطلاعات مربوط به پایگاه داده کلیک کنید.
گاهی اوقات، ممکن است پیامی دریافت کنید که از شما می‌ خواهد ابتدا پایگاه داده دسترسی را با حالت Open Exclusive باز کنید، در چنین مواردی نمی ‌توانید پایگاه داده را رمزگذاری کنید. هنگامی که این اتفاق می ‌افتد، روی OK کلیک کنید و پیام فوری را دنبال کنید.

  • مرحله سوم

در بخش Set Database Password، یک رمز عبور قوی در کادر Password را وارد کنید و دوباره آن را در کادر تایید تایپ کنید. برای تکمیل دسترسی به رمزگذاری پایگاه داده، روی OK کلیک کنید.

نحوه رمزگشایی پسورد دیتابیس

در مواردی که شما رمز ورود پایگاه داده فراموش کرده‌ اید یا رمز عبور دچار اختلال شده و کار نمی ‌کند، شما مجبور به رمزگشایی پسورد دیتابیس خواهید شد. در چنین مواردی استفاده از یک ابزار بازیابی برای رمز عبور می ‌تواند کاملا موثر باشد. به طور مثال Access Password Genius می ‌تواند رمز ورود فایل پایگاه داده Access ۹۷-۲۰۱۶ mdb/accdb را رمزگشایی کند. اما استفاده از این ابزارها ممکن است برای برخی از افراد دشوار باشد. موارد ذیل به شما نحوه رمزگشایی دسترسی به پایگاه داده را با حذف رمز عبور پایگاه داده در زمانی که شما رمز عبور صحیح را می ‌دانید را نشان می ‌دهد. چنانچه شما رمز صحیح را نمی ‌دانید باید ابزار را دانلود کنید تا در ابتدا رمز ورود پایگاه داده را بازیابی شود.

  • مرحله اول

Microsoft Access را باز کرده و گزینه دسترسی پایگاه داده را مستقیماً در Open Microsoft Access انتخاب کنید.
روی دکمه باز کردن (open) کلیک کنید تا پنجره dialog باز شود، این پنجره به شما امکان بررسی دسترسی پایگاه داده رمزگذاری شده در رایانه را می‌ دهد. فایل پایگاه داده دسترسی رمزگذاری شده را به طور انحصاری باز کنید. بر روی فایل پایگاه داده کلیک کنید و گزینه Open Exclusive را انتخاب کنید.

  • مرحله دوم

پس از انتخاب پایگاه داده دسترسی رمزگذاری شده و آماده باز کردن آن در Microsoft Access است. یک پنجره dialog ظاهر می ‌شود و از شما رمز عبور پایگاه داده را درخواست خواهد کرد.

  • مرحله سوم

شما باید رمز عبور را وارد کنید تا دسترسی پایگاه داده رمزگذاری شده باز شود. رمز عبور پایگاه داده را در کادر رمز ورود پایگاه داده وارد کنید و بر روی گزینه OK کلیک کنید.
اکنون شما فقط پایگاه داده دسترسی رمزگذاری شده را باز کرده ‌اید اما رمزگشایی پسورد دیتابیس انجام نشده است. این موضوع به این معنی است که دفعه بعد Microsoft Access را ببندید و پایگاه داده دسترسی را باز کنید، Microsoft Access رمز عبور پایگاه داده را نیز درخواست می‌ کند. اگر نمی‌ خواهید این اتفاق دوباره رخ دهد، باید پایگاه داده دسترسی را رمزگشایی کنید.

  • مرحله چهارم

به قسمت File Information مراجعه کنید و بر روی گزینه رمزگشایی پایگاه داده کلیک کنید.
سپس برای شما پنجره Unset Database Password (رمز عبور) ظاهر می ‌شود. در این پنجره شما باید رمز عبور پایگاه داده را در کادر Password وارد کرده و بر روی گزینه OK کلیک کنید.

نکات مهم

اگر می‌ خواهید پایگاه داده Access را به جای محل آن در لیست پایگاه داده باز کنید، ممکن است بعد از کلیک بر روی گزینه رمزگشایی پسورد دیتابیس به جای پنجره Unset Database Password یک پیام خطا را مشاهده کنید. در این زمان، فقط بر روی گزینه OK کلیک کرده و سپس به برگه File مراجعه کنید. در این زمان شما در ابتدا برای رمزگشایی باید به فهرست صفحات باز شده پایگاه داده بروید. شما می ‌توانید فایل رمزگذاری شده در Microsoft Access را به وسیله رمز عبور با موفقیت باز کنید و سپس دسترسی پایگاه داده رمزگذاری شده را رمزگشایی کنید.

در صورت موفق نبودن رمزگذاری یا رمزگشایی پسورد دیتابیس، چه باید کرد؟

برای رمزگذاری یا رمزگشایی پسورد دیتابیس، انجام مراحل ذیل می‌ تواند به شما کمک کند.

  • مرحله یک

برنامه Access را اجرا کنید. سپس به بخش File کنید و بر روی گزینه search access database کلیک کنید تا فایلی را که می‌ خواهید آن را رمزگذاری یا رمزگشایی کنید وارد کنید.

  • مرحله دوم

در قسمت پایین پنجره باز، گزینه Open وجود دارد که می ‌توانید راه باز کردن پایگاه داده را تعیین کنید. روی پیکان کنار گزینه Open کلیک کنید و گزینه Open Exclusive را انتخاب کنید.


نکته مهم
در برخی موارد وجود بدافزارها موجب می ‌شود که پایگاه داده ما رمز گذاری شود. در چنین شرایطی باید بدافزار موجود و فایل‌ های مربوط به آن را حذف کرد. همچنین ممکن است در صورت رخ دادن هر اشتباهی برخی از فایل ‌های ارزشمند ما به دلیل وجود بدافزارها از بین بروند. بنابراین توصیه می ‌شود که فرآیند رمزگشایی پسورد دیتابیس باتوجه بعد از حذف بدافزار موجود در سیستم صورت گیرد.