473,405 Members | 2,160 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

Access 2003 Database Security

I'm very new to this site, and I think I may have made a mistake. I'm an Administrative Assistant who is very new at creating Data Bases. The question that I need answered is how can I assign security measures that will stop users of the database from changing any of the designs in my forms. I also do not want any user to be able to get to my tables, etc.

Simply put, I need a step by step solution to my question. I have tried creating user accounts and granting limited permissions, but each time I run into a wall.

If anyone can help me, I really would appreaciate it.

Thanks to all.
May 30 '07 #1
4 2817
MMcCarthy
14,534 Expert Mod 8TB
I'm very new to this site, and I think I may have made a mistake. I'm an Administrative Assistant who is very new at creating Data Bases. The question that I need answered is how can I assign security measures that will stop users of the database from changing any of the designs in my forms. I also do not want any user to be able to get to my tables, etc.

Simply put, I need a step by step solution to my question. I have tried creating user accounts and granting limited permissions, but each time I run into a wall.

If anyone can help me, I really would appreaciate it.

Thanks to all.
Have a look at this tutorial and see if it will help.

http://www.thescripts.com/forum/thread610723.html
May 31 '07 #2
Lysander
344 Expert 100+
I'm very new to this site, and I think I may have made a mistake. I'm an Administrative Assistant who is very new at creating Data Bases. The question that I need answered is how can I assign security measures that will stop users of the database from changing any of the designs in my forms. I also do not want any user to be able to get to my tables, etc.

Simply put, I need a step by step solution to my question. I have tried creating user accounts and granting limited permissions, but each time I run into a wall.

If anyone can help me, I really would appreaciate it.

Thanks to all.
Access has very good security controls, but they are not self-evident. A full step by step solution to Access security is quite complex but I can get you started. I suggest getting hold of a copy of Access Developers Handbook by Litwin and Getz for a full explanation.

First you need to create a new mdw security file. To do this in 2003, open any database and then from the tools menu, select Workgroup Adminstrator.

Create the new file, then join it.

Now you are in the new mdw, create a new account, say 'owner' and make it an administrator. Set a password for the default Admin account

Log out, then start access again, login as owner and create a new blank database.

You now have a empty database, created by 'owner'

Go into the security tools and remove all the groups from the default accounts, i.e. Admin, User. Set a password for owner.

Create a new GROUP called staff or whatever. This group will be what your users will use.

Go into the permissions tool and revoke permissions on database, table, query, form etc etc for default USERS and ADMIN. Make sure that owner has full permisions on everything.

You can now assign permissions to the STAFF group. If you have different levels of users, create a new group for each level and assign correct permissions.

Create accounts for each user, and assign them to the STAFF or appropriate group.

If all of this works, you now have a secure database. You can now import all of your tables and code from the unsecure database into this one.

Note that your users will only be able to access this database via the new mdw file. I use the following shortcut to do this.
Expand|Select|Wrap|Line Numbers
  1. "C:\Program Files\MICROS~2\OFFICE11\MSACCESS.EXE" c:\Bissau\BissauCode.mdb /wrkgrp Z:\Bissau\Bissau.mdw
  2.  
May 31 '07 #3
Have a look at this tutorial and see if it will help.

http://www.thescripts.com/forum/thread610723.html
Thank you very much for your help, I will try it.
May 31 '07 #4
Access has very good security controls, but they are not self-evident. A full step by step solution to Access security is quite complex but I can get you started. I suggest getting hold of a copy of Access Developers Handbook by Litwin and Getz for a full explanation.

First you need to create a new mdw security file. To do this in 2003, open any database and then from the tools menu, select Workgroup Adminstrator.

Create the new file, then join it.

Now you are in the new mdw, create a new account, say 'owner' and make it an administrator. Set a password for the default Admin account

Log out, then start access again, login as owner and create a new blank database.

You now have a empty database, created by 'owner'

Go into the security tools and remove all the groups from the default accounts, i.e. Admin, User. Set a password for owner.

Create a new GROUP called staff or whatever. This group will be what your users will use.

Go into the permissions tool and revoke permissions on database, table, query, form etc etc for default USERS and ADMIN. Make sure that owner has full permisions on everything.

You can now assign permissions to the STAFF group. If you have different levels of users, create a new group for each level and assign correct permissions.

Create accounts for each user, and assign them to the STAFF or appropriate group.

If all of this works, you now have a secure database. You can now import all of your tables and code from the unsecure database into this one.

Note that your users will only be able to access this database via the new mdw file. I use the following shortcut to do this.
Expand|Select|Wrap|Line Numbers
  1. "C:\Program Files\MICROS~2\OFFICE11\MSACCESS.EXE" c:\Bissau\BissauCode.mdb /wrkgrp Z:\Bissau\Bissau.mdw
  2.  
Wonderful, thank you very much. I will try it and see what happens.
May 31 '07 #5

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: Barb | last post by:
Hi there, I sincerely hope that someone out there can help. I have two instances of the SQL 2000 Desktop Engine running. One is on my local machine for development and the other is on another...
2
by: edo | last post by:
100 Day Analysis Following is a summary of articles spanning a 100 day period, beginning at 10 Sep 2003 06:41:30 GMT and ending at 19 Dec 2003 04:09:06 GMT. Notes ===== - A line in the...
3
by: sdupuis | last post by:
I have inherited some databases which were originally created with Access 2.0 and have gone the conversion route of '95, '97, 2000. I now need to convert them to work in Access 2003 and with XP. ...
26
by: Stav | last post by:
Hi there. I'm working on an application that currently uses DAO to connect to an Access 97 database. The database is created by and used exclusively by the product to store search results and...
4
by: RM | last post by:
Had VS .Net 2002 installed on W2k Server SP3 and supported a number of web sites. Installed VS .Net 2003 on Friday and now all web sites using .Net & MS ACCESS get this strange error upon open. ...
52
by: Neil | last post by:
We are running an Access 2000 MDB with a SQL 7 back end. Our network guy is upgrading to Windows Server 2003 and wants to upgrade Office and SQL Server at the same time. We're moving to SQL Server...
49
by: Mell via AccessMonster.com | last post by:
I created databases on Access 2003 and I want to deploy them to users. My code was also done using 2003. If they have Ms Access 2000 or higher, will they be able to use these dbs with all code,...
17
by: Mell via AccessMonster.com | last post by:
Is there a way to find out where an application was created from? i.e. - work or home i.e. - if application sits on a (work) server/network, the IT people know the application is sitting...
23
by: Reggie | last post by:
Hi and TIA. I developed several A2K dbs which are now being run on my clients computer which have been upgraded to Access 03. I'm not sure exactly what they mean but of you know or could point me...
3
by: palepimp | last post by:
Hello all, I have searched far and wide for a solution to my issue. In short, here is the problem: 1. 3 PC's enter data into an Access 2003 database (PC's are running Vista w/ Office 2007...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.