For a hundred users, it may take a day, or slightly longer, to set up
security. I'd create a spreadsheet with all the users and groups and use
that to create a set of users and groups in a database. Access 2003 has a
security manager that makes the job much easier, so you may want to build
the database on that. If you want to keep everyone out of the back end, you
have only 1 choice, and that is to use: WITH OWNERACCESS OPTION queries, you
can do that by turning on Owner in Options, and copying and pasting the SQL
in the new query formed. Then remove all permission for everyone except the
owner on the backend.
Download the references that I mentioned in my earlier post. They are
invaluable.
If you follow the instruction in the Security FAQ precisely, you won't have
any significant problems.
If the back end is secure, they can import the file, it's still secure and
they don't have permissions except through the front-end. If you really
think that users will attempt to steal or destroy data, you need to rethink
whether or not you want to keep those users. Access, like anything else
isn't 100% secure. Other databases, like SQL-Server do have more robust
security, and you may want to investigate them. There are free versions of
SQL-Server.
Back up the secure files, the same way you backup and restore any other file
on your computer. Do restore every now and then to make sure your backup
plan works the way you expect.
One last thing. The only really safe ways to use Access over a VPN are to
either create an ASP(.NET) front-end, or to use terminal services. There is
too great a chance of dropping a connection and corrupting a file, and other
way.
--
Arvin Meyer, MCP, MVP
http://www.datastrat.com
http://www.mvps.org/access
http://www.accessmvp.com
"ErikFM via AccessMonster.com" <u57373@uwe> wrote in message
news:a25a3f46cb27e@uwe...
> Thank you all for your excellent advice. This truly is the best Access
> forum
> on the web.
>
> A fellow analyst uses this solution for his databases:
>
> 1. An Excel file which requests a password. The correct password turns on
> the
> Enable ByPass setting the MDB file.
>
> 2. Creating the AutoExec close database macro in the backend.
>
>
> One thing though... with each of these solutions, how can I be sure that
> my
> front-end users will still have access to the back-end data?
>
> Also, if I have 100+ users (Account Managers across several branches in a
> VPN/WAN), is User-Level security a pain to set up?
>
> And finally... has anyone ever figured out how to prevent Access users
> from
> just importing everything into another database? Although, that might not
> be
> very desireable, in case the database gets corrupted.
>
> Thanks again! You guys are great.
>
> I think I may search for some low-level questions to answer, just to 'pay
> it
> forward'. =)
>
> --
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/For...urity/201001/1
>