G
Guest
I have a database that I am trying to secure. I have a front-end, which is
secured just fine thanks to the Security FAQ. However, I need a little help
with the back-end.
The workgroup information file that I am using is stored on the network. I
have all of the computers on the network joined to that workgroup file.
Because of this, the front-end is secured (no one can edit the forms - they
can only enter/edit data) and is safe from people copying it and editing it
at home. Hurrah.
What is more important than the front-end, however, is the back-end. All of
the data that they enter into this fortified glorified collection of forms &
queries is being put into a linked table, which just happens to be in the
unsecured back-end. Anyone who is using the default workgroup file will be
able to just open up the back-end database and look at the information in the
tables.
I have already read throught the Security FAQ, and it isn't very helpful
when it comes to split databases. I tried to secure the back-end the same
way that I secured the front-end, but the groups "Full Data Users" and
"Read-Only Users" (both are groups that can be created by the security
wizard) cannot use the linked tables. When any form tries to reference the
tables when logged into one of these groups, I get the following error
message:
"You do not have the necessary permissions to use the 'm:\mvc\data.mdb'
object. Have your system administrator or the person who created this object
establish the appropriate permisions for you."
Which is just weird, becuause the front-end and the back-end use the same
workgroup information file, and the usernames and passwords for both
databases are exactly the same. If you are logged in as an administrator,
this is not a problem. However, I can't make everyone administrators, as
that would completely defeat the purpose of having security.
I have tried the Security>Encrypt/Decypt Database tool, thinkig that might
secure other computers from accessing the file, but it's no good either.
Anyone have a solution for securing the back-end? I'm running out of ideas.
Thanks,
Nick
secured just fine thanks to the Security FAQ. However, I need a little help
with the back-end.
The workgroup information file that I am using is stored on the network. I
have all of the computers on the network joined to that workgroup file.
Because of this, the front-end is secured (no one can edit the forms - they
can only enter/edit data) and is safe from people copying it and editing it
at home. Hurrah.
What is more important than the front-end, however, is the back-end. All of
the data that they enter into this fortified glorified collection of forms &
queries is being put into a linked table, which just happens to be in the
unsecured back-end. Anyone who is using the default workgroup file will be
able to just open up the back-end database and look at the information in the
tables.
I have already read throught the Security FAQ, and it isn't very helpful
when it comes to split databases. I tried to secure the back-end the same
way that I secured the front-end, but the groups "Full Data Users" and
"Read-Only Users" (both are groups that can be created by the security
wizard) cannot use the linked tables. When any form tries to reference the
tables when logged into one of these groups, I get the following error
message:
"You do not have the necessary permissions to use the 'm:\mvc\data.mdb'
object. Have your system administrator or the person who created this object
establish the appropriate permisions for you."
Which is just weird, becuause the front-end and the back-end use the same
workgroup information file, and the usernames and passwords for both
databases are exactly the same. If you are logged in as an administrator,
this is not a problem. However, I can't make everyone administrators, as
that would completely defeat the purpose of having security.
I have tried the Security>Encrypt/Decypt Database tool, thinkig that might
secure other computers from accessing the file, but it's no good either.
Anyone have a solution for securing the back-end? I'm running out of ideas.
Thanks,
Nick