Joe4
MrExcel MVP, Junior Admin
- Joined
- Aug 1, 2002
- Messages
- 73,429
- Office Version
- 365
- Platform
- Windows
I have having problems with setting up security, particularly involving the system tables (FYI, I am using Access 2002).
I followed the steps set-up a user account for myself and make myself the administrator. I then set up two groups, Entry and View. As it implies, users in the Entry group have the ability to update data, but do not have the ability to modify the database design. Users in the View group only have read-only access to the database.
When I was giving permissions to the Entry group, it wouldn't let me give the group any rights to the system tables (MSys...). Thinking that it might not be necessary, I gave them rights to all the other tables and just skipped over the MSys... tables.
When I was testing the security for the Entry group, I tried running a procedure I wrote that creates new billing records. I got an error "3033", saying they do not have rights to the MSysTables object, so I was unable to add new records.
I logged out of the database and logged back in as me (the Administrator). I tried again to give the Entry group rights to the MSys... tables, but it told me that I can't change permissions, check with the Administrator. But that's me! What's going on here? I seem to be caught in a vicious Catch-22!
Can anyone help?
I followed the steps set-up a user account for myself and make myself the administrator. I then set up two groups, Entry and View. As it implies, users in the Entry group have the ability to update data, but do not have the ability to modify the database design. Users in the View group only have read-only access to the database.
When I was giving permissions to the Entry group, it wouldn't let me give the group any rights to the system tables (MSys...). Thinking that it might not be necessary, I gave them rights to all the other tables and just skipped over the MSys... tables.
When I was testing the security for the Entry group, I tried running a procedure I wrote that creates new billing records. I got an error "3033", saying they do not have rights to the MSysTables object, so I was unable to add new records.
I logged out of the database and logged back in as me (the Administrator). I tried again to give the Entry group rights to the MSys... tables, but it told me that I can't change permissions, check with the Administrator. But that's me! What's going on here? I seem to be caught in a vicious Catch-22!
Can anyone help?