Learn Microsoft Access Advanced Programming Techniques, Tips and Tricks.


Create a security user account

  1. Start Microsoft Access and Open a Database. On the Tools menu point to Security, and then click User and Group Accounts.
  2. Click New button on the Users tab of User and Group Accounts dialog box and enter a User-Name and a unique Personal ID (PID) in the New User/Group dialog box and then click OK.

    User name can range from 1 to 20 characters, and can include alphabetic characters, accented characters, numbers, spaces and symbols, with the following exceptions:

    • The characters "\ [ ] : | < > + = ; , . ? *
    • Leading spaces
    • Control characters (ASCII 10 through ASCII 31)

    Caution: Be sure to write down the exact account name and PID, including whether letters are uppercase or lowercase, and keep them in a secure place.

    If you ever have to re-create an account that has been deleted or created in a different workgroup, you must supply the same name and PID entries.

    If you forget or lose these entries, you can't recover them.

    Notes: The PID entered is not a password.

    Microsoft Access uses the PID and the user name as seeds for an encryption algorithm to generate a secure identifier for the user account. The new name will appear in the user name box.

  3. Click on the Admins group name in "Available Group" List and then click on Add>> button to join yourself to the Admins Group.

    Notes: The procedure is same for creating user account for others, but you need to join them into Group Accounts that you create to join users to different workgroup, like Data Entry Group, Supervisors Group, Managers Group or whatever group to share your database and each group with specific access rights.

  4. Now that you have created your own Administrator account, exit Microsoft Access then start it again.
  5. This time, log on with your new Administrator account.

    You have not yet set a password for your new Administrator account so leave password box empty on the log on dialog box.

  6. Select Tools menu, point to Security, select User and Group Account. Select change Log on password tab. Type a new password in the new password box.
  7. Verify the password. Leave the old password box empty.

We have removed the default Admin user from the Admins Group as part of the safety measure. It is equally important that you remove all permissions of all Objects for Users Group by selecting the object type (Database, Tables, Queries, Forms, Reports, Macros) and de-selecting the permissions check-boxes after highlighting the objects in the Object Name List. This step is very important because all users are the members of the Users Group (Users Group itself cannot be removed like we removed Admins Group for Admin user account) even if we remove the permissions of all objects for that particular user account he will inherit the Group level permissions from the Users Group and user level or other group level permission setting will have no effect.

Create Group Accounts and assign permissions for Objects at User Group Level and Add users to the Group (Like Data Entry Group, Supervisor Group, Manager Group etc.) and not necessary to assign permissions at user level every time you add a new user, if already assigned them at the Group Level. Only you need to add the user to specific Group or Groups.

  • Set Open/Run only permissions to Forms, Reports, Macros for User Groups.
  • You may assign Ownership for those Tables that get over-written while running Make-Table Queries, as part of the data processing tasks, they can safely over-written without access-right problems.


The workgroup information file contains only the user name, Workgroup Names, Personal IDs and passwords..

The permissions setting information is stored along with the database.

When you create a new database see that you remove all permissions of the Users Group Account before assigning permissions for your Users or User Groups.

Click Next to see how to create a security User Group Account.

Goto Main

  1. Create a security user account
  2. Create a security group account
  3. Add users to security groups
  4. Remove users from security groups
  5. Delete a security user account
  6. Delete a security group account
  7. Create or change a security account password
  8. Clear a security account password
  9. Assign or remove permissions
  10. Assign default permissions for new tables, queries, forms, reports and macros.
  11. View or transfer ownership of Objects
  12. Transfer ownership of an entire database to another administrator
  13. Permit others to view or run my query but not change data or query design.
  14. Change default permissions for all new queries.
  15. RunPermissions Property
  16. Convert a Microsoft Access 95 or 97 secured database.
  17. Convert a workgroup information file from a previous version of Microsoft Access.
  18. Share a previous-version secured database across several versions of Microsoft Access


  1. I found your site via yahoo thanks for the post. I will bookmark it for future reference. Thanks Mutual Fund Investment is our specialty.

  2. Property Solicitor...

    [...]the time to read or visit the content or sites we have linked to below the[...]...

  3. Hey, I am not able to see this "User and Group Accoubnts" in my database where as i have already activate the WorkGroup Information File through the Macro as the procedure is given at MS Website. please advise. thanks


  4. If you are using Access2007 or 2010 then Open a database with .MDB extension (Access2003 or earlier version database).

    Select Database Tools Menu.
    Select Users and Permissions from Administer Group
    Select User and Group Accounts... from the displayed Menu.


Comments are subject to moderation before publishing.


Subscribe in a reader
Your email address:

Delivered by FeedBurner

Blog Directory Visit blogadda.com to discover Indian blogs


Popular Posts

Search This Blog

Blog Archive

Powered by Blogger.

Follow by Email


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

Featured Post

WithEvents and All Form Control Types

Introduction So far we have worked extensively with only one type of Control: the TextBoxes on Form, enabled with Events to Raise and captur...


Blog Archive

Recent Posts