473,388 Members | 1,417 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,388 software developers and data experts.

Access 2002 Security on multiple workstations

I am trying to learn on the fly about Access Security for an app we are
developing. I realize Access security is an advanced subject with many
details. I wanted to share a scenario and ask a couple of questions.

Scenario:
I have MyApp.MDB up on a file server.
I also have two Client PC's: Client1 and Client2 who use MyApp.
(Both Client's are running Access 2002)

On Client1's PC:
In MSAccess I have set up 7 users across four groups:
Level1, Level2, Level3 & Level4.
Level1 users have the most authority in the app, then down to level 4's
who can only click on report icons on forms and run the reports, which
are based on queires as data sources. I have tried setting up
permissions on the users on Client 1's PC. One of the permissions is
blocking the security form that allows them to update the tblSecurity
object in the app.
This works on the app.

Client2's PC does not have any users set up.
So when I launch the same "MyApp.mdb" on Client2's PC, the application
comes up with no prompting for a user id and password and all parts of
the app can be accessed by anyone.

This leads me to believe that I have to set up groups and users ...*on
each PC!!* Am I reading this whole process correctly here?

Another wierd thing happened on client1's PC where I originally set up
the groups/users/passwords:
I launched an old Access 2000 app that I used for testing. It only had
one table and one form in it, used for practice. This old app had
absolutely no security stuff in it at all. So when I double clicked
it, Access asked for a userid and password!
ok...then I launched that same old little test app on Client2's PC and
it ran just fine, with no prompting for id's/passwords.

So I conclude that if I set up groups/users on the workstations of all
7 original users, those seven original users will have to enter a
userid/pass not only for the current app I'm writing for them (which
needs security) but also for **all** of the older apps they want to run
(which never required security)
....this could be a problem!

Finally, my question:
How can I set up security *only for one app*, but yet allow other older
..mdb's to run without them being prompted for a user/pass?

Thanks for your input/advice/feedback.

Nov 13 '05 #1
2 1833
TechBoy wrote:
I am trying to learn on the fly about Access Security for an app we
are developing. I realize Access security is an advanced subject
with many details. I wanted to share a scenario and ask a couple of
questions.

Scenario:
I have MyApp.MDB up on a file server.
I also have two Client PC's: Client1 and Client2 who use MyApp.
(Both Client's are running Access 2002)

On Client1's PC:
In MSAccess I have set up 7 users across four groups:
Level1, Level2, Level3 & Level4.
Level1 users have the most authority in the app, then down to level
4's who can only click on report icons on forms and run the reports,
which are based on queires as data sources. I have tried setting up
permissions on the users on Client 1's PC. One of the permissions is
blocking the security form that allows them to update the tblSecurity
object in the app.
This works on the app.

Client2's PC does not have any users set up.
So when I launch the same "MyApp.mdb" on Client2's PC, the application
comes up with no prompting for a user id and password and all parts of
the app can be accessed by anyone.

This leads me to believe that I have to set up groups and users ...*on
each PC!!* Am I reading this whole process correctly here?

Another wierd thing happened on client1's PC where I originally set up
the groups/users/passwords:
I launched an old Access 2000 app that I used for testing. It only
had one table and one form in it, used for practice. This old app had
absolutely no security stuff in it at all. So when I double clicked
it, Access asked for a userid and password!
ok...then I launched that same old little test app on Client2's PC and
it ran just fine, with no prompting for id's/passwords.

So I conclude that if I set up groups/users on the workstations of all
7 original users, those seven original users will have to enter a
userid/pass not only for the current app I'm writing for them (which
needs security) but also for **all** of the older apps they want to
run (which never required security)
...this could be a problem!

Finally, my question:
How can I set up security *only for one app*, but yet allow other
older .mdb's to run without them being prompted for a user/pass?

Thanks for your input/advice/feedback.


You did not apply security properly. When done properly all users have to
use the SAME workgroup (the one you used to apply security) or they don't
get in the file at all (makes sense right?). The single most important step
after "thinking" you've applied security is to try to open the file using
the wrong workgroup and make sure you cannot get in.

You need to start over with the proper security FAQ documents and follow all
the step by step instructions exactly or you're just wasting your time.

--
I don't check the Email account attached
to this message. Send instead to...
RBrandt at Hunter dot com

Nov 13 '05 #2
Br
TechBoy <rl**********@yahoo.com> wrote:
I am trying to learn on the fly about Access Security for an app we
are developing. I realize Access security is an advanced subject
with many details. I wanted to share a scenario and ask a couple of
questions.

Scenario:
I have MyApp.MDB up on a file server.
I also have two Client PC's: Client1 and Client2 who use MyApp.
(Both Client's are running Access 2002)
Best to put the front-end database on each PC and leave the back-end
database on the file server..... (split your database).
On Client1's PC:
In MSAccess I have set up 7 users across four groups:
Level1, Level2, Level3 & Level4.
Level1 users have the most authority in the app, then down to level
4's who can only click on report icons on forms and run the reports,
which are based on queires as data sources. I have tried setting up
permissions on the users on Client 1's PC. One of the permissions is
blocking the security form that allows them to update the tblSecurity
object in the app.
This works on the app.

Client2's PC does not have any users set up.
So when I launch the same "MyApp.mdb" on Client2's PC, the application
comes up with no prompting for a user id and password and all parts of
the app can be accessed by anyone.

This leads me to believe that I have to set up groups and users ...*on
each PC!!* Am I reading this whole process correctly here?

Another wierd thing happened on client1's PC where I originally set up
the groups/users/passwords:
I launched an old Access 2000 app that I used for testing. It only
had one table and one form in it, used for practice. This old app had
absolutely no security stuff in it at all. So when I double clicked
it, Access asked for a userid and password!
Yes, because you've changed the default workgroup being used by Access.
You'd need to change it back to system.mdw. Or, even worse you've
actually changed system.mdw which is a BIG no-no!
ok...then I launched that same old little test app on Client2's PC and
it ran just fine, with no prompting for id's/passwords.

So I conclude that if I set up groups/users on the workstations of all
7 original users, those seven original users will have to enter a
userid/pass not only for the current app I'm writing for them (which
needs security) but also for **all** of the older apps they want to
run (which never required security)
...this could be a problem!
I think you've got several problems:) You need to create a new workgroup
and put it on your file server for everyone to share. Then, create a
shortcut to call up your database and in the shortcut pass the workgroup
file you want to use (instead of changing the default which will effect
all databases).

eg. shortcut.

"C:\Program Files\Microsoft Office 2000\Office\MSACCESS.EXE"
"C:\folder\FrontEnd.mdb" /wrkgrp "F:\shreadfolder\MyNewWorkgroup.mdw"

For more information :

Overview of securing a database:
http://support.microsoft.com/kb/254372/EN-US/

The role of workgroup files:
http://support.microsoft.com/kb/305541/EN-US/
(note: the location of the workgroup administrator has changed in later
versions... look in your office folder for it).

How to share a securied database on a network
http://support.microsoft.com/default...b;en-us;232390

Access2003 security white paper:
http://www.microsoft.com/technet/pro.../o3secdet.mspx
Finally, my question:
How can I set up security *only for one app*, but yet allow other
older .mdb's to run without them being prompted for a user/pass?


See above....

Just remember: Never touch the default system.mdw. Always create a new
one through the workgroup administrator and call it something else (eg.
myapp.mdw).
--
regards,

Bradley

A Christian Response
http://www.pastornet.net.au/response
Nov 13 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

20
by: John | last post by:
Hi, I've recently upgraded from Access 97 to Access 2002 & the performance basically stinks. I have tried the following items listed below but it has only had a minor impact: 1) Upgraded Jet...
0
by: Colin Chudyk | last post by:
Hi, Here is my situation. Can anyone provide insight? I have developed a database in Access 2002. I am planning to distribute it as a split MDE (front) / MDB (back) to be used by the Access...
3
by: Colin Chudyk | last post by:
Hi, Here is my situation. Can anyone provide insight? I have developed a database in Access 2002. I am planning to distribute it as a split MDE (front) / MDB (back) to be used by the Access...
3
by: mar10 | last post by:
I am creating a database in Access 2002 for a small firm that would like security on the tables. They want some employees to have write access only to tables, while others read-only. I have not...
47
by: ship | last post by:
Hi We need some advice: We are thinking of upgrading our Access database from Access 2000 to Access 2004. How stable is MS Office 2003? (particularly Access 2003). We are just a small...
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...
5
by: B1ackwater | last post by:
We've fooled around with Access a bit, but only using the single-user store-bought version. It seems to be a good database - versatile and infinitely programmable - and can apparently be used as a...
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...
10
by: Walshi | last post by:
Hi all, I'm a relative newby to access and VBA etc. My forms and tables etc are working great and saving lots of time...However... I have two databases with the exact same table format. I want...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
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
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
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
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...

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.