Learn Microsoft Access Advanced Programming Techniques, Tips and Tricks.

Change Secure DB to Unsecured


It is very unlikely that you want to change the status of a Secured Database (implemented with Microsoft Access Security) to an unsecured one. This exercise becomes necessary when you want to install/share a Database in an unsecured environment.

Before we embark on this simple exercise to remove the security settings of a database, the first thing to do is to change the Ownership of the Database.  The Owner (the User who created the Database is the Owner) of the Database Object has full access rights to all objects within the database and can assign permissions to other Users or User-Groups as well.  Members of the Admins Group also have these privileges.

Points to remember:

  1. The User who attempts to convert the Database must have at least Read Permission to all Objects of the Database.

  2. The Hidden Objects, if any, cannot be transferred into the target Database.

The Conversion Process.

The conversion process is very simple and needs only a few steps.

  1. Create a new Database.

  2. Select File - ->Get External Data - ->Import.

  3. Browse to the location of the Database, you are trying to convert, and open it.

  4. Select the Tables tab and click on the Select All Command Button to select all the Tables to import.

  5. Repeat this method for all Queries, Forms, Reports, Macros, and Modules.

  6. If your Database has Custom Menus and Toolbars, then click on Options.

  7. Put the checkmark in the Menus and Toolbars option.

  8. Click OK to Import all Objects (other than hidden objects) into the new Database.

Access privileges of all objects of the new database have now been set to default.  By default, all Users of the new Database are members of the Users Group and they all have Full Access Rights (to Open/Run, Read Design, Modify Design, Administer permissions) to all Objects.

But, if you plan to share this unsecured database on a Network you should make a few changes to make it available for concurrent use.  Otherwise, the database cannot be used by more than one user at the same time.

Changes for Multi-User Environment.

  1. Select Tools - ->Options - ->Advanced.

  2. Select Shared under the Default Open Mode Options Group.

  3. Select Edited Record under the Default Record Locking Options GroupOpen Database using Record Level Locking Option is already in the selected state also.

  4. Click OK to close the Dialog Box.

  5. Select Tools - -> Security - -> User and Group Permissions.

  6. Select the Admin User Name under the User/Group Name List. 

    Why select Admin User Account? Because in an unsecured environment all Users are silently logged in as  Admin Users.  MS-Access will not prompt for User Id and Password.

  7. Select the Database Object in the Object Type Control.

  8. Remove the check-mark from the Open Exclusive Option.

  9. Click OK to close the Dialog Box.

Now, you have a brand new Database with no Security settings.  The old database will remain without change.

Technorati Tags:

  1. Microsoft Access Security
  2. Convert Ms-Access Old Versions
  3. Convert Old Version Workgroup File
  4. Share Previous Version Database



  1. Usually I do not post on blogs, but I would like to say that this article really forced me to do so! Thanks, really nice article.

  2. This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.

  3. Please tell me it worked right? I dont want to sumit it again if i do not have to! Either the blog glitced out or i am an idiot, the second option doesnt surprise me lol. thanks for a great blog!

  4. I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success.

  5. Hi buddy, your blog's design is simple and clean and i like it. Your blog posts are superb. Please keep them coming. Greets!!!

  6. I've been into blogging for quite some time and this is definitely a great post. I signed up for your newsletter, so please keep up the informative posts!

    Good luck on your blog, and feel free to comment and subscribe to my blog as well when you get a chance: Earn Extra Cash Online with Dino Vedo. Also my blog is open to any guest posting and I would love if you would review some of my products I have and we could easily make each other some extra cash!

    All the best,
    Dino Vedo

    PS: Like my Facebook fan page and follow me on Twitter and I'll do the same for you! ;)

  7. 2 days ago everything work fine then suddenly not able to sign into window live messenger then i uninstall that version then download newer version of window live then unable to install any version of msn i tired everything but still not able to get in Please Help

  8. Hi,

    I just wanted to comment on the thoroughness of your blog posts. You walk people through all of the required steps and respond to follow-up questions, which is so refreshing to see. My company offers Access Training and I recommend your site regularly to our students. Thanks and keep up the great work!



Comments subject to moderation before publishing.




Post Feed


Popular Posts

Blog Archive

Powered by Blogger.


Forms Functions How Tos MS-Access Security Reports msaccess forms Animations msaccess animation Utilities msaccess controls Access and Internet MS-Access Scurity MS-Access and Internet Class Module External Links Queries Array msaccess reports Accesstips WithEvents msaccess tips Downloads Objects Menus and Toolbars Collection Object MsaccessLinks Process Controls Art Work Property msaccess How Tos Combo Boxes Dictionary Object ListView Control Query VBA msaccessQuery Calculation Event Graph Charts ImageList Control List Boxes TreeView Control Command Buttons Controls Data Emails and Alerts Form Custom Functions Custom Wizards DOS Commands Data Type Key Object Reference ms-access functions msaccess functions msaccess graphs msaccess reporttricks Command Button Report msaccess menus msaccessprocess security advanced Access Security Add Auto-Number Field Type Form Instances ImageList Item Macros Menus Nodes RaiseEvent Recordset Top Values Variables Wrapper Classes msaccess email progressmeter Access2007 Copy Excel Export Expression Fields Join Methods Microsoft Numbering System Records Security Split SubForm Table Tables Time Difference Utility WScript Workgroup database function msaccess wizards tutorial Access Emails and Alerts Access Fields Access How Tos Access Mail Merge Access2003 Accounting Year Action Animation Attachment Binary Numbers Bookmarks Budgeting ChDir Color Palette Common Controls Conditional Formatting Data Filtering Database Records Defining Pages Desktop Shortcuts Diagram Disk Dynamic Lookup Error Handler External Filter Formatting Groups Hexadecimal Numbers Import Labels List Logo Macro Mail Merge Main Form Memo Message Box Monitoring Octal Numbers Operating System Paste Primary-Key Product Rank Reading Remove Rich Text Sequence SetFocus Summary Tab-Page Union Query User Users Water-Mark Word automatically commands hyperlinks iSeries Date iif ms-access msaccess msaccess alerts pdf files reference restore switch text toolbar updating upload vba code